ubuntu创建vsftp用户无法登陆

我们在ubuntu上创建用户的时候使用

useradd -d /ftp/sulao -s /sbin/nologin -M sulao -g ftp

这种方式在centos上适用,但是在ubuntu上却找不到nologin文件,所以创建失败,我们需要这样来创建

sudo useradd -d /ftp/sulao -s /bin/false -M sulao -g ftp
#然后赋权
sudo chmod -R sulao:ftp /ftp/sulao
sudo chmod -R 777 /ftp/sulao

创建以后我们发现登陆530,我们尝试/etc/passwd找到sulao这个用户把后面的/bin/false改成/bin/bash,然后可以登陆,但是这样创建的FTP就有ssh权限可以登陆系统了,最后找到资料找到方法

/etc/passwd内sulao这个用户还是使用/bin/false

然后修改

/etc/shells

添加

/bin/false

保存即可

然后再测试vsftp用户正常登陆

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://sulao.cn/post/691.html