本节内容:
如何解决vsftpd服务器添加用户后无法登录的问题?
安装完vsftpd 之后,添加用户也成功,但无法登录,多么痛的一件事哦。
连接实况:
经搜索,找到网上的解决办法是:
在终端输入命令:
以上的方法,没有解决我所遇到的问题!
我添加用户的方法如下:
(添加用户jiucool至家目录/home/jiucool/user0,开放SSH权限)
#passwd jiucool
然后,无法登录FTP。
原因分析:
由于执行上面命令时,用的root帐户,所以创建的目录所有者是root,所有组也是root,且默认权限为700。
如此,新添加的用户肯定是登录不上FTP了。
解决方法:
只要将user0目录 所有者及所有组修改为你添加的用户即可。
这里补充下:/bin/false和/sbin/nologin的差别,发现如果想要用false在禁止login的同时允许ftp,则必须在/etc/shells里增加一行/bin/false。
例如:
在linux当中目录权限很严格,因此一个小失误,就会造成帐号无法登录! Linux系统的安全也基于此。