# centos 安装 vsftpd {#centos-安装-vsftpd}
本文讲解 centos 系统如何安装 ftp 服务 vsftpd。ftp 服务可以满足用户的文件的上传和下载需求。
# 一. 准备环境 {#一-准备环境}
CentOS 6.4 x86_64
# 二. 安装 vsftpd 服务器(假定 IP:222.161.203.148) {#二-安装-vsftpd-服务器-假定-ip-222-161-203-148}
yum install vsftpd -y
useradd ftpUser
echo "ftpPwd" | passwd --stdin ftpUser
mkdir /opt/ftpDir
echo -e "pasv_enable=YES\npasv_min_port=10240\npasv_max_port=10240\nlocal_root=/opt/ftpDir\nchroot_list_enable=no\nchroot_local_user=yes" >> /etc/vsftpd/vsftpd.conf
chmod -R o+w /opt/ftpDir
service vsftpd start
chkconfig --level 2345 vsftpd on
开放端口 21、10240
setsebool -P allow_ftpd_full_access on
# 三. 安装 ftp 客户端 {#三-安装-ftp-客户端}
-
若客户端操作系统为 CentOs 6.5 x86_64
yum install -y ftp
ftp 222.161.203.148 //访问 vsftpd 服务器,输入用户名 ftpUser、密码 ftpPwd
若需挂载,执行如下步骤:
rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
yum install curlftpfs -y
mkdir /opt/ftp/
curlftpfs ftp://ftpUser:ftpPwd@222.161.203.148 /opt/ftp/
发现一个问题:挂载后本地不实时与服务器同步,若上传一个文件后则会立刻同步。 -
若客户端操作系统为 windows 7
打开"计算机",输入:ftp://ftpUser@222.161.203.148,回车
// 或同时指定用户名和密码: ftp://ftpUser:ftpPwd@222.161.203.148