я использовал это руководство создать Proftpd установка сервера Ubuntu 8.04 ... Работает хорошо, но обычный пользователь (userftp) может работать
ls
и может перейти в любой каталог и свободно просматривать на сервере .. из корня
/
и выше .. Я добавил эту строку в etc / shells
/bin/false
в надежде, что это предотвратит это ... Я действительно хочу, чтобы учетная запись userftp могла загружать в общий
/home/FTP-Shared
каталог и больше ничего не делать на сервере. Как это достигается ... Это безголовая система Ubuntu ... и я использую только интерфейс командной строки ... нет инструментов администратора с графическим интерфейсом
Для этого все, что мне нужно было сделать, это раскомментировать эту строку:
DefaultRoot ~
из этого файла:
/etc/proftpd/proftpd.conf
а затем запустить
sudo /etc/init.d/proftpd restart
Cry Havok верен, вам нужно будет настроить chroot. Кроме того, / bin / false запрещает пользователю использовать ssh'ing в поле. Это не имеет ничего общего с самим поведением ftp.
Думали ли вы о переносе proftpd в / home / FTP-Shared? Тогда он не сможет получить доступ ни к чему, кроме этого.