1.查看是否安装:
#rpm -q | vsftpd
2.安装:
# yum -y install vsftpd
3.编辑vsftpd的配置文件
# vi /etc/vsftpd/vsftpd.conf
4.清空文件, 然后添加如下内容:
listen=YES
background=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=NO
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
async_abor_enable=YES
ascii_upload_enable=YES
ascii_download_enable=YES
ftpd_banner=Welcome to hao32 FTP servers
pam_service_name=vsftpd
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
5.终端运行下面命令
# touch /etc/vsftpd/vsftpd.chroot_list
# service vsftpd start
6.添加用户hao32,指向目录/home/hao32,权限是nologin
#useradd hao32 -d /home/hao32 -s /sbin/nologin
7.设置密码
#passwd hao32
8.把用户hao32加到/etc/vsftpd/vsftpd.chroot_list里,用户就可以正常登录且不能跳出自己的目录
#echo ‘hao32′ >> /etc/vsftpd/vsftpd.chroot_list
常见错误一:error:cannot change directory:root
1>关闭防火墙
2>查看selinux状态
#sestatus -b | grep ftp
出现的的结果:
……….
ftp_home_dir off
ftpd_disable_trans off
……….
将其中之一设为on即可
#setsebool -P ftp_home_dir on
3>重启服务
#service vsftpd restart
常见问题二:550 create directory operation faild
1>关闭selinux
#vi /etc/selinux/config
将selinux=XXX
改为selinux=disabled
2>重启就OK了