已归录

为了安全起见,我们会将ftp用户的shell设置为/sbin/nologin,以禁止及其登录shell,提高安全性。

今天创建了 shell 为 /sbin/nologin 的用户后,登录 ftp 时报如下错误:

Password:
530 Login incorrect.
Login failed.

经查,原因是vsftpd会去检查用户的shell,如果用户的shell在/etc/shells没有记录,则无法登陆ftp

解决办法:将 /sbin/nologin 加入 /etc/shells 即可。

-- By 许望(RHCA、OCM、VCP)
最后修改:2021 年 03 月 09 日 02 : 32 PM
如果觉得我的文章对你有用,请随意赞赏