您的位置:首页 > 运维架构 > Linux

Install vsftpd on centos

2015-10-23 10:56 597 查看
安装vsftpd程序。

sudo yum -y install vsftpd


启动ftp服务。

sudo service vsftp start


添加ftp用户,并设置密码。

sudo useradd -g ftp -s /sbin/nologin ftp-www
sudo passwd ftp-www


建立ftp-www作为ftp根目录,同时建立子目录incoming作为上传目录。注意,vsftpd新版本要求根目录不能可写。

sudo mkdir /var/ftp-www
sudo mkdir /var/ftp-www/incoming
sudo chown -R ftp-www /var/ftp-www
sudo chmod -R a-w /var/ftp-www
sudo chmod -R 777 /var/ftp-www/incoming


修改vsftpd.conf文件。

sudo vim /etc/vsftpd/vsftpd.conf


修改其中如下项:

anonymous_enable=NO
idle_session_timeout=600
ascii_upload_enable=YES
ascii_download_enable=YES
chroot_local_user=YES
ls_recurse_enable=YES


并在末尾添加如下项:

userlist_deny=NO
local_root=/var/ftp-www
pasv_enable=YES
pasv_min_port=40001
pasv_max_port=40008
use_localtime=YES


# 注意:对于aws用户来说,需要在aws的安全设置中开放上面制定的端口范围。

打开user_list文件,末尾增加ftp-www用户名。这样ftp-www即可通过ftp工具登录了。

sudo vim /etc/vsftpd/user_list


并在末尾添加一行:

ftp-www


重新启动vsftpd服务。

sudo service vsftpd restart


关闭SELinux(防火墙会阻挡ftp的数据传输)。

sudo setenforce 0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: