Как создать пользователя для Linux, который не сможет получить доступ к папке public_html?
ОБНОВЛЯТЬ:
Действительно, я хочу использовать, http://example.com/~user/
но у пользователя нет прав на другой rootdir.
Как мне это сделать?
решение1
Пользователь может получить доступ к любому созданному им каталогу, поэтому, если вы не собираетесь предоставить пользователю домашний каталог без прав записи, он сможет создать каталог public_html
и получить к нему доступ.
Если вы используете userdir
модуль Apache, вы можете использовать пользовательское имя или настроить конфигурацию Apache так, чтобы Require all denied
в домашнем каталоге пользователя была указана директива для местоположений.
По умолчанию обычные пользователи не имеют права записи на /var/www/html
, поэтому с userdir
модом единственный сайт, который пользователь может изменить, — это его собственный.