ملیکا شرفی
2 سال پیش توسط ملیکا شرفی مطرح شد
3 پاسخ

دسترسی کاربر در storage

سلام ،
یه crm دارم که با لاراول زده شده و این پروژه رو روی سه تا سرور مختلف برای مشتری های مختلف آپلود کردم و در خال استفاده است مشکلی که دارم اینه که من دسترسی فولدر storage/logs رو www-data دادم حالا وقتی شب به شب کرانم اجرا میشه فایل daily log که میسازه با دسترسی root ساخته میشه و صبح اگه دستی دسترسیش رو تغییر ندم وقتی کاربر خرید میکنه و میخوام تو همون فایل لاگ رو بریزم بهش خطای permission denied میده !
نکته ای که هست اینه که روی یکی از سرورها همه چی درسته و حتی وقتی کران هم میزنه دسترسی www-data هست و مشکلی نیست ولی روی دوتا سرور دیگه این اتفاق میوفته
و اینکه روی اون دوتا سرور من modsecurity نصب کردم ولی اون یکی نه ممکنه به خاطر این باشه ؟

 تصویر


ثبت پرسش جدید
رضا پارسیان
تخصص : توسعه دهنده Php , Laravel
@Rp76 2 سال پیش مطرح شد
1

سلام وققتون بخیر!

منظور از server که ایشالا هاست نیست؟

دسترسی terminal دارید؟

اگر اره که cron هارو باید اینطوری اجرا کنید بجای این دستور

sudo crontab -e // in eshtebah hast!

sudo -u www-data cronetab -e

ملیکا شرفی
تخصص : برنامه نویس
@melikasharafi98 2 سال پیش مطرح شد
1

ممنون از اینکه وقت گذاشتید 🙌 تست میکنم امیدوارم اوکی شه ، نتیجه رو اعلام میکنم که شاید شخص دیگه ای هم به این مشکل برخورد کنه و بتونه استفاده کنه


علیرضا دینی
تخصص : برنامه نویس
@alirezadini 2 سال پیش مطرح شد
0

@melikasharafi98
اگر مسئله تا الآن حل نشده ، بگین cron job اتون چه دستوراتی رو اجرا میکنه یا اگه به عنوان مثال یک bash اسکریپت رو اجرا میکنه کد اون رو به اشتراک بزارید تا بتونیم اصلاح اشون کنیم.
اگر هم حل شده لطفا پاسخ @Rp76 رو به عنوان بهترین پاسخ انتخاب کنید تا تیک سبز بگیره که در آینده بقیه هم بتونن از این مطال استفاده کنن.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام