注意,如果改为#anonymous_enable=YES 还是允许匿名登录的
2. 重新启动VSFTPD
[iyunv@localhost vsftpd]# service vsftpd restart
Shutting down vsftpd: [ OK ]
Starting vsftpd for vsftpd: [ OK ]
3.[iyunv@localhost vsftpd]# ftp localhost
Connected to localhost.localdomain.
220 (vsFTPd 2.0.1)
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (localhost:root): anonymous
331 Please specify the password.
Password: //此时输入任意密码
230 Login successful.
如果你想远程ftp root用户可以通过下面的命令:
说明:我的linux下 ftp安装文件 在/etc/vsftpd.ftpusers , /etc/vsftpd.user_list , /etc/vsftpd/vsftpd.conf
(当然也有ftp安装目录是:/etc/vsftpd/ftpusers)
vi /etc/vsftpd/ftpusers
# Users that are not allowed to login via ftp
#root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobodyer
把root前面加#号。就可以了
考虑到我的情况:我是修改了/etc/vsftpd.ftpusers , /etc/vsftpd.user_list 文件。必须把这两个文件root用户注释掉了。
重新启动VSFTPD
[iyunv@localhost vsftpd]# service vsftpd restart
然后ftp
Connected to 远程ip.
220 (vsFTPd 2.0.5)
User (远程ip:(none)): root
331 Please specify the password.
Password:
230 Login successful.