قبل از این که شما پست آخرتون رو بذارید جایی خوندم و دستور زیر ور وارد کردم :
chmod -R 07777 /var/www
و مشکلم حل شد...
حالا که مشکل حل شده بازم لازمه کاری که شما گفتید رو انجام بدم یا نه؟؟؟
با این کار به همه اجازه خوندن و نوشتن و اجرا کردن دادین که از نظر امنیتی اصلا پیشنهاد نمیشه. بهتر بود با دستوری که دادم کاربر خودتون رو عضو گروهی بکنید که اجازه نوشتن روی اون پوشه رو داره.
و یه خواهشی داشتم این که اگه می شه لطف کنید این دستوری که دادید رو در موردش توضیح بدید ...
مثلا این که a- یا G- چی هست؟؟؟ یا این که گروه www-data چی هست؟؟
در کل بهترین راه یادگیری آپشن های هر دستور ، استفاده از manual page اونه. مثلا میتونی در ترمنیال وارد کنی
man usermod
تا هر چی که در مورد این دستور لازمه رو یادبگیری.
اما به طور خلاصه ، a به معنی append هست و G به معنی Group و اون دستور داره میگه : کاربر USER رو به گروه www-data اضافه کن.
سلام و وقت بخیر...
سیستم عاملمو به 15.10 ارتقاء دادم و همونطور که شما گفتید عمل کردم.یعنی اول یه virtual host ساختم و بعد هم حساب کاربری خودمو وارد گروه www-data کردم.
اما مشکل حل شد یه مشکل دیگه پیش اومد.
الان PHP می تونه فایل ایجاد کنه یا تغییر بده ، اما خودم دیگه نمی تونم این کارو کنم.هر فایلی رو تغییر می دم ، موقع ذخیره ارور می ده که unable ...
چیکار کنم که هیچ کدوم از مشکلا برام پیش نیاد؟؟؟
داخل فولدر virtual host هم که می رم روی تمام فولدر ها و فایل ها آیکن قفل گذاشته شده!
دقیقا کارایی که کردم این بود :
اول با دستور زیر حساب کاربریم رو عضو گروه www-data کردم:
sudo usermod -a -G www-data mojtaba
بعد هم با دستور زیر مالکیت فولدر هاست مجازی رو به www-data دادم:
sudo chown -R www-data mysite
ببخشید می شه 5 دقیقه از وقت ارزشمندتون رو بذارید و بنده رو کامل راهنمایی کنید؟؟؟..ممنون