Я использовал
adduser <name>
и создал нового пользователя, andrew. Теперь я хочу предоставить ему доступ на чтение / запись только - /var/www/sitename.com
и его содержимое.
Как мне это сделать?
Я попытался sudo chown andrew /var/www/sitename.com
, но он все еще может видеть все папки и файлы в / var / www и других каталогах.
Смена владельца назначенного пользователя не изменит домашний каталог пользователей по умолчанию, указанный в файле passwd . Во всяком случае, вы можете достичь этого по-разному. Но чтобы упростить это, сделайте это, открыв терминал;
Сначала сделайте резервную копию вашего файла /etc/passwd
, выполнив следующие действия:
sudo cp /etc/passwd /etc/passwd.back
После того, как вы это сделаете, отредактируйте файл ( либо с vi, либо с nano), я предпочитаю nano, что довольно просто;
sudo EDITOR=nano vipw /etc/passwd
Найдите созданного пользователя. Строка должна отображать, как показано ниже, при условии, что пользователь andrew
;
andrew:x:1001:1001:andrew:/home/andrew:/bin/sh
Заменить /home/andrew
на /var/www/sitename.com
& amp; сохраните файл, нажав CTRL kbd> + O kbd>, затем введите, чтобы сохранить & amp; затем CTRL kbd> + X kbd> для выхода. Это направит пользователя в указанный каталог. Войдите в систему как пользователь и посмотрите, указывает ли он на ** / var / www / sitename.com, также проверив наличие проблем с разрешениями. Если проблема с разрешением не устранена, добавьте пользователя в группу www-data
, выполнив следующие действия:
sudo adduser andrew www-data
РЕДАКТИРОВАТЬ: в отношении комментария, я только что провел быстрый поиск и нашел еще несколько подробно. Ну, вы можете отредактировать файл vsftpd.conf , расположенный в каталоге /etc/
,
sudo nano /etc/vsftpd.conf
, не комментируя (удалите только #
, если он есть в начале), следующую строку ;
chroot_local_user=YES
Примечание. На всякий случай сделайте резервную копию файла конфигурации, прежде чем вносить в него какие-либо изменения.
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.back
Источник: vsftpd.conf в Ubuuntu
Надеюсь, это поможет!