安装方法:
- FTP服务安装方式:
- 可通过yum方式安装FTP服务:
#yum install vsftpd
- 下载安装包进行安装:
安装包名称:vsftpd-2.2.2-11.el6.x86_64.rpm
- 安装方式
- 将vsftpd-2.2.2-11.el6.x86_64.rpm放置于放置/opt/package文件夹下;
- 运行命令进行安装:
# rpm –ivh vsftpd-2.2.2-11.el6.x86_64.rpm
- 设置开机启动
#chkconfig vsftpd on
- 启动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
- 去掉以下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.