/etc/vsftpd.conf
请说明问题性质
设置为允许登录的本地用户
密码在哪里,或者怎么设置啊
先简化配置,将最后 user_list 一部分去掉,chroot_local_user=YES 去掉,保留 local_enable
此时用本地系统用户名密码登录。
[quote=“vickycq”]先简化配置,将最后 user_list 一部分去掉,chroot_local_user=YES 去掉,保留 local_enable
此时用本地系统用户名密码登录。[/quote]
不行 user_list 去掉了 chroot_local_user=YES 也去掉了,
这样输入本地用户名的时候会提示输入密码,但是输入密码之后过几秒显示登录失败
[code]shu@shu-Lenovo-Erazer-Z510:~/.ssh$ ftp —.---.—.---.(IP)
Connected to —.---.—.---.(IP)
220 Welcome to blah FTP service.
Name ( —.---.—.---.(IP):shu): root
331 Please specify the password.
Password:
530 Login incorrect.
Login failed.
ftp>
[/code]
pam_service_name=ftp 试试。
另用普通用户登录试试。
晕头转向时可以重新开始,将配置文件全清除,重装 vsftpd。只改变 local_enable=YES
然后根据需求,一点点加。
[quote=“vickycq”]pam_service_name=ftp 试试。
晕头转向时可以重新开始,将配置文件全清除,重装 vsftpd。只改变 local_enable=YES
然后根据需求,一点点加。[/quote]
好的 我慢慢来
[quote=“ocian”]Name ( —.---.—.---.(IP):shu): root
好的 我慢慢来[/quote]
实测:
pam_service_name=vsftpd 时不允许 root 登录。
pam_service_name=ftp 时 root 可以登录。
用普通用户登录试试。
[quote=“vickycq”]
[quote=“ocian”]Name ( —.---.—.---.(IP):shu): root
好的 我慢慢来[/quote]
实测:
pam_service_name=vsftpd 时不允许 root 登录。
pam_service_name=ftp 时 root 可以登录。
用普通用户登录试试。[/quote]
成功解决 谢谢
明天把这个写到wiki里
[quote=“ocian”]
[quote=“vickycq”]
pam_service_name=vsftpd 时不允许 root 登录。
pam_service_name=ftp 时 root 可以登录。
用普通用户登录试试。[/quote]
成功解决 谢谢
明天把这个写到wiki里 [/quote]
这样的话最好研究一下背后的机理