ftp 530 Permission denied. Login failed.

安装方法:

  1. FTP服务安装方式:
  1. 可通过yum方式安装FTP服务:

#yum install vsftpd

  1. 下载安装包进行安装:

安装包名称:vsftpd-2.2.2-11.el6.x86_64.rpm

  1. 安装方式
  1. 将vsftpd-2.2.2-11.el6.x86_64.rpm放置于放置/opt/package文件夹下;
  2. 运行命令进行安装:

# rpm –ivh vsftpd-2.2.2-11.el6.x86_64.rpm 

  1. 设置开机启动

#chkconfig vsftpd on

  1.  启动FTP服务

#service vsftpd start

systemctl start vsftpd.service  (centOS7.3)

添加用户:

创建目录:#mkdir /data/

创建帐号(如果存在,先删掉用户userdel -rf test):#useradd -G ftp -d /data/ test -M test

根据提示设置密码:#passwd hnlt

修改文件和文件夹的用户和用户组属性:#chown test.ftp /data/test -R

修改文件和文件夹读写执行属性 # chmod 750 /data/test –R

创建完后将ftp账号名添加到下面2个文件中

#vim /etc/vsftpd/user_list,

#vim /etc/vsftpd/chroot_list

设置完后重启VSFTP,然后再登录验证

systemctl start vsftpd.service

隐藏主目录:

#vim /etc/vsftpd/vsftpd.conf

  1. 去掉以下2行前面的注释

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

关于530 Permission denied. Login failed 报错

(1)首先==/etc/vsftpd/vsftpd.conf==的配置文件中匿名用户要打开

(2)添加2行语句,使/etc/vsftpd/ftpusers和/etc/vsftpd/user_list中的用户可以登录。你会发现按照上述添加用户,用户名会自动增加到/etc/vsftpd/user_list中。

userlist_enable=YES

userlist_deny=NO

userlist_file=/etc/vsftpd/user_list

7.3操作系统需要添加1行

allow_writeable_chroot=YES  从2.3.5之后,vsftpd增强了安全检查,如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了!如果检查发现还有写权限,就会报错,如下:530 Permission denied. Login failed.

 

你可能感兴趣的:(ftp 530 Permission denied. Login failed.)