sudo yum install vsftpd
sudo chkconfig vsftpd on 开机启动
vsftpd的配置文件在 /etc/vsftpd/目录下
2.修改配置文件
- # 禁止匿名用户登录
- anonymous_enable=NO
- # 允许本地用户登录
- local_enable=YES
- # 允许用户的写权限
- write_enable=YES
- local_umask=022
- # 开启日志保存到/var/log/vsftpd.log
- xferlog_enable=YES
- xferlog_file=/var/log/vsftpd.log
- xferlog_std_format=NO
- # 允许ASCII模式上传
- ascii_upload_enable=YES
- # 允许ASCII模式下载
- ascii_download_enable=YES
- # 使用20号端口传输数据
- connect_from_port_20=YES
- # 欢迎标语
- ftpd_banner=Welcome to use my test ftp server.
- # chroot_local_user设置YES,所有的用户默认将被chroot,。
- # chroot_list_enable设置YES,即让chroot用户列表有效。
- chroot_list_enable=YES
- # chroot_list 这个文件需要新建
- #其中添加允许登录的用户,一行一个
- chroot_list_file=/etc/vsftpd/chroot_list
- use_localtime=YES
- listen=YES
- # /etc/vsftpd/ftpusers 文件里的用户将禁止登录ftp服务器
- # 若要禁止其它用户登录,则把该用户添加到/etc/vsftpd/ftpusers中。
- pam_service_name=vsftpd
建立一个ftpuser 用户,并设置该用户的home目录在/home/ftphome下
sudo useradd -d /home/ftphome -s /sbin/nologin -m ftpuser
将ftpuser 添加到/etc/vsftpd/chroot_list文件中,一行一个
设置权限,否则ftpuser没有读写权限(如果/home/ftphome目录是你用其它账户手动创建的)!
sudo chown -R ftpuser /home/ftphome
大功告成!