Разрешения для папки apache webroot на сервере dev?

Я веб-разработчик, и у меня установлена ​​локальная система Apache для тестирования.

У меня постоянно возникают проблемы с разрешениями, например, до тех пор, пока я не закажу новые каталоги в 777, моя IDE не сможет записать туда файлы.

Я надеялся, что есть способ добавить себя в группу, которая контролирует папку www (и любые подпапки), поэтому мне не нужно каждый раз chmod файлы.

4
задан 12 August 2012 в 02:21

4 ответа

Я работаю над связанной проблемой, но в вашем случае вы могли бы просто добавить себя в веб-группу

sudo adduser $USER www-data

и заменить USER$ своим именем пользователя , конечно. www-data - это группа, используемая для доступа к сети Apache.

0
ответ дан 12 August 2012 в 02:21

не используют 777 только потому, что он «работает». Вы можете использовать более простые обозначения, такие как u+rwx, чтобы дать пользователю право доступа. g для группы, u для «пользователя» и o для «других». chmod ugo+rwx тогда равно 777; любой может делать что угодно с любыми файлами или каталогами. Обычно не то, что вы хотите.

Вы можете использовать setgid для каталога, используя chmod g+s. Таким образом, когда кто-то изменяет файл, принадлежность группы останется прежней. Кроме того, при создании новых файлов и каталогов это будет наследоваться.

0
ответ дан 12 August 2012 в 02:21

Вы можете сделать это, если вы просто хотите добавить своего пользователя:

sudo chgrp -R yourusername /var/www
sudo find /var/www -type d -exec chmod g=rwxs {} \;
sudo find /var/www -type f -exec chmod g=rws {} \; 

Замените yourusername фактическим именем пользователя, которое вы хотите добавить. И последнее: вы можете продолжать добавлять имена пользователей, повторяя команду, указав только их имена.

Надеюсь, это поможет!

Источник

0
ответ дан 12 August 2012 в 02:21

Если вы используете среду рабочего стола, вы можете сделать это.
Откройте терминал и введите:

gksudo nautilus

Введите свой пароль и нажмите Enter. Перейдите в папку www и щелкните правой кнопкой мыши. Выберите свойства и впоследствии разрешение. Теперь вы можете изменить доступ.
Чтобы выйти из Nautilus, просто закройте его и закройте терминал, то же самое.

0
ответ дан 12 August 2012 в 02:21

Другие вопросы по тегам:

Похожие вопросы: