Я установил локальный веб-сервер (apache2, php5, mysql). Все время, когда я хочу отредактировать некоторые разрешения или создать папку или добавить несколько строк в хосты, мне нужно войти в систему как root.
Нужно ли постоянно предоставлять привилегии корню для этих папок и файлов или есть способ сделать это сразу? Может быть, мне следует переустановить веб-сервер пользователем, которого я хочу использовать?
Другой вариант - добавить user
к группе, используемой веб-сервером (и группе веб-файлов).
usermod -aG www-apache $USER
обычно файлы конфигурации apache имеют права на запись в www-apache
. группа (и каталог в /var/www
)
Вы можете сделать это, передав пользователю право собственности на файл. Для этого используйте команду chown.
ex: chown -R user website_folder
[- R для рекурсивного изменения владельца файла; изменить пользователя и папку соответственно].
И убедитесь, что у вас есть разрешение на запись тоже. Вы можете установить разрешение на запись с помощью chmod.
ex: chmod +x webpage.html
[Приведенная выше команда даст разрешение на запись текущему пользователю]