拒绝在 Proftpd / Ubuntu 安装中浏览目录

拒绝在 Proftpd / Ubuntu 安装中浏览目录

我用了本指南建立一个FTP服务器安装 Ubuntu 8.04 服务器...运行良好,但通用用户(userftp)可以运行

ls

并能够改变到任何目录并在服务器上自由浏览..从根目录

/

以及更多...我在 etc/shells 中添加了这一行

/bin/false

希望这样可以防止这种情况发生...我真的只希望 userftp 帐户能够上传到通用

/home/FTP-Shared 

目录,并且无法在服务器上执行任何其他操作。这是如何实现的...这是一个无头的 Ubuntu 盒子..我只使用 CLI..没有 GUI 管理工具

答案1

您是否考虑过将 proftpd chrooting 到 /home/FTP-Shared?这样它就无法访问那里以外的任何内容。

答案2

Cry Havok 是正确的,您必须设置 chrooting。此外,/bin/false 将限制用户通过 ssh 连接到该框。这与 ftp 行为本身无关。

答案3

为了实现这一点,我要做的就是取消注释此行:

DefaultRoot                     ~

来自此文件:

/etc/proftpd/proftpd.conf

然后运行

sudo /etc/init.d/proftpd restart

相关内容