今天发现我的虚拟机的vsftp无法使用本地用户名登录,于是重新配置了,但是配置多次失败,一直显示
530登录错误.
登录失败
解决办法是修改:
pam_service_name=vsftp
为
pam_service_name=ftp
重启vsftpd后,本地用户正常登录。
但是我觉得很奇怪的是:/etc/pam.d/目录下有一个名为vsftp的文件,但是却没有名为ftp的文件以及文件配置必须设置为ftp才有效。
最终的配置文件为:
复制代码
代码如下:
监听=是
匿名_enable=否
local_enable=是
check_shell=否
write_enable=是
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
#chroot_list_enable=YES
pam_service_name=ftp
禁用匿名登录,启用本地用户登录,不配置虚拟用户。
上一篇:虚拟机密码对了进不去
下一篇:vm虚拟机清除开机密码