Я создал нового пользователя без полномочий root dev
, который пока не принадлежит ни к одной группе, и я следовал этому руководству , чтобы помочь мне настроить Apache для хостинга сайтов в каталоге этого пользователя public_html (это машина для разработки). Поскольку этот новый пользователь не принадлежит к группе sudoers
, у меня возникла очевидная проблема, связанная с попыткой создать следующие символические ссылки при входе в систему в качестве нового пользователя (в шаге 2 в связанной статье):
Кроме того, если я перехожу к http://192.168.1.100/dev
, я получаю ответ 404 не найден, когда я должен хотя бы увидеть какую-то структуру файлов / папок (при условии, что я все сделал правильно).
Какой обходной путь есть к этому? Еще лучше, как правильно настроить папку public_html
для пользователя без полномочий root. Я делаю это для того, чтобы узнать, а также убедиться, что для создания любых сайтов используется пользователь без полномочий root… не слишком ли я параноидально настроен на обеспечение безопасности?
Большое спасибо
Чтобы включить модуль userdir apache, выполните: sudo a2enmod userdir
. Вы должны сделать это как пользователь, способный sudo
. Не забудьте перезапустить apache: sudo service apache2 restart
.
Тогда каталог dev_html будет доступен по адресу http://192.168.1.100/~dev
.