本文主要是介绍linux as4 ftp如何禁止匿名登录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
默认配置vsftpd 是允许匿名登录的,也许不安全,那么如何禁止不输入密码就登录?
1.vi /etc/vsftpd/vsftpd.conf
把
anonymous_enable=YES 修改为anonymous_enable=NO
注意,如果改为#anonymous_enable=YES 还是允许匿名登录的
2. 重新启动VSFTPD
[root@localhost vsftpd]# service vsftpd restart
Shutting down vsftpd: [ OK ]
Starting vsftpd for vsftpd: [ OK ]
3.[root@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
[root@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.
这篇关于linux as4 ftp如何禁止匿名登录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!