1.安装vsftpd 软件
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
3.新建ftp用户
建立一个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
大功告成!
阅读(1241) | 评论(0) | 转发(0) |