#530 Permission denied #FTP连接报错 @FDDLC

FTP登录远程机时报错(root用户):

#530 Permission denied #FTP连接报错 @FDDLC_第1张图片

 

我的解决方案:

先切换到 /etc/vsftpd 下,可以看到当前目录下有如下内容:

#530 Permission denied #FTP连接报错 @FDDLC_第2张图片

打开user_list:

# vsftpd userlist
# If userlist_deny=NO, only allow users in this file
# If userlist_deny=YES (default), never allow users in this file, and
# do not even prompt for a password.
# Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers
# for users that are denied.
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody

读完顶部的几行注释后,因为 userlist_deny=YES (default), never allow users in this file ,就是说默认情况下,user_list这个文件中的用户是被屏蔽了。好,我用root删了(或者在root前面加#也行)。这就完了吗?先别急,还有这么一句:Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers for users that are denied. 这句话是说ftpusers文件中的用户也会被屏蔽。所以,改完user_list后(记得保存),再打开ftpusers这个文件:

# Users that are not allowed to login via ftp
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody

 

(看到没,顶部第一行)

同样地,要么删了root,要么把root注释掉。

 

最后来个总结:

先切换到 /etc/vsftpd 下,

1、把user_list中的root删掉或注掉;

2、把ftpusers中的root删掉或注掉。

3、修改完后,执行 service vsftpd restart 以重启vsftpd服务。

 

你可能感兴趣的:(Linux)