У меня есть сервер Ubuntu. Я установил vsftpd. Я хочу, чтобы этот конкретный пользователь имел полные права доступа к / var / www / someDirectory и ее дочерним каталогам / файлам. Итак, я создал пользователя с помощью следующих команд:
useradd -b /var/www/someDirectory -d /var/www/someDirectory user1
passwd user1
chown user1 /var/www/someDirectory
Он работает, и когда этот пользователь входит в ftp, он автоматически попадает в путь / var / www / someDirectory. Проблема в том, что он может удалить someDirectory из пути и увидеть / var / www ... он может написать любой путь, и у него есть полные предпосылки к нему ...
Я хочу, чтобы он мог только видеть / записывать / любое начало / var / www / someDirectory и ее дочерние каталоги, но никакие другие каталоги в системе.
Как мне это сделать?
Большое спасибо и извините за мой английский - надеюсь, вы меня поняли.
Вы ищете chroot'ing. Это ограничивает пользователя его домашним каталогом.
С наилучшими пожеланиями,
Fabian