Debian服务器vsftpd设置问题

/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里 :smiley:

[quote=“ocian”]

[quote=“vickycq”]
pam_service_name=vsftpd 时不允许 root 登录。
pam_service_name=ftp 时 root 可以登录。
用普通用户登录试试。[/quote]

成功解决 谢谢
明天把这个写到wiki里 :smiley:[/quote]

这样的话最好研究一下背后的机理 :slight_smile: