最近微酷在配置ubuntu服务器系统的vsftpd的时候遇到个问题,在添加了本地用户并且将基shell设置成 /sbin/nologin 后ftp无法登陆,提示密码错误,最终微酷发现是因为系统 /etc/shells 文件中没有 /sbin/nologin 这一项造成的。解决办法:vim /etc/shells然后将 /sbin/nologin 添加到其中保存就OK

FTP配置文件vsftpd.conf关于限制用户在默认目录的配置,涉及到三个字段:chroot_local_user,chroot_list_enable,chroot_list_file

我们按顺序配置下来吧!首先,要限制用户在默认目录必须将chroot_local_user设置为yes,即chroot_local_user=yes。此时,用户登录之后,执行目录跳转命令,如cd /home,显示550 Failed to change directory。你可以试试其他的账号,应该都是一样的结果,无法跳转目录。

说实话微酷在学习Linux的这些天来还一进没有搞定vsFTP这个看似简单又实际真的很简单的东东,除了会安装以外其它的配置都不怎么成功,不过今天终于唔出点门路了,于是微酷决定把学习vsFTP配置的过程详细的记录下来。

加载中……