The user `hamed' is already a member of `www-data'.
chown -R USER:GROUP /path/to
وبسرورتون لایتیه؟ با این دستور صاحب فولدر رو تغییر بدید.این دستور رو برای فولدر اصلی امتحان کردم.کد: [انتخاب]chown -R USER:GROUP /path/to
من با جوملا کار نکردهام اما احتمالا بهش دسترسی ریشه دادهاید.وبسرورتون لایتیه؟ با این دستور صاحب فولدر رو تغییر بدید.این دستور رو برای فولدر اصلی امتحان کردم.کد: [انتخاب]chown -R USER:GROUP /path/to
اما همین مشکل هنوز وجود داره.
بعد از نصب هر اکستنشنی، دسترسی فایلها و فولدرهای جدید، تغییر میکنه
sudo chown -R user /path
export APACHE_RUN_USER=www-data
sudo gedit /etc/apache2/envvars
sudo /etc/init.d/apache2 restart
خودم تا حدودی جوملا کارم :D ۶ تا انجمن جوملا میشناسم که فعالانخب البته دو تا نکته.
طبق تحقیقاتی که کردم و اگه درست برداشت کرده باشم، این ربطی به جوملا نداره.
از اونجایی که یوزر آپاچی، www-data هست، وقتی چیزی رو از توی کنترلپنل جوملا نصب میکنم، این یوزر فایلها رو کپی میکنه
همونطوری هم که nixoeen عزیز در بالا گفتن، تنها راه برای تغییر در اون فایلها اینه که باید یوزر اونها رو تغییر بدم.
در نتیجه ظاهرا باید با همون شیوه معمول کار کنم.
در نهایت سوالم به این معنی میشه که: آیا امکانش هست یوزر آپاچی، یوزر خودم باشه یا نه؟
با سرچ متوجه شدم که با رفتن به مسیر etc/apache2 و جایگزینی یوزر خود بهجای www-data در فایل envvars این کار عملی میشه:کد: [انتخاب]export APACHE_RUN_USER=www-data
کد: [انتخاب]sudo gedit /etc/apache2/envvars
کد: [انتخاب]sudo /etc/init.d/apache2 restart
تست کردم و نتیجه موفقیتآمیز بود.
از تمامی دوستان ممنونم
یک اینکه این کار شاید روی سیستم لوکال مشکلی ایجاد نکنه. اما بر روی سرور به هیچ وجه توصیه نمیشه و به لحاظ امنیتی مشکل ایجاد میکنه.
نکتهی بعد اینکه برای تغییر دادن یوزر و گروه آپاچی کافی است فایل اصلی کانفیگ اون رو ویرایش کنید. درستتر هم همینه.
etc/apache2/apache2.conf
# These need to be set in /etc/apache2/envvars
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}