第一步 安装服务

yum install vsftpd -y

安装成功之后,启动服务

service vsftpd restart

ftp默认是使用21端口,我们可以看下21端口使用情况

netstat -ntlp | grep 21

比如你服务器ip地址是:111.111.111.111,这下可以在浏览器上查看是否搭建成功了,访问地址:ftp://111.111.111.111,默认就会显示一个目录,刚安装完ftp是允许匿名访问的,正式使用需要修改。

配置

ftp 相关配置文件在/etc/vsftpd/目录下,有四个文件

ftpusers  user_list  vsftpd.conf  vsftpd_conf_migrate.sh

修改vsftpd.conf

vi vsftpd.conf

修改配置

anonymous_enable=no
chroot_local_user = Yes

保存,重启服务

service vsftpd restart

再次通过浏览器访问就会叫你输入用户名了

创建ftp用户并设置权限

创建用户

useradd ftptest

设置密码

passwd ftptest

两次输入密码

禁止用户通过ssh等方式登录,只允许通过ftp服务器等

usermod -s /sbin/nologin ftptest

创建ftp的主目录

mkdir -p /data/ftproot // 递归创建目录,如果目录已存在不会报错
mkdir -p /data/ftproot/ftptest  //为用户创建上传目录

创建欢迎消息

echo "Welcome to use FTP service." > /data/ftproot/welcome.txt

设置访问权限

chmod a-w /data/ftproot  //设置所有用户不可写  a 表示all,文件拥有者,拥有者所在组,其它用户  w:写权限 
chmod 777 -R /data/ftproot/ftptest 

设置用户的主目录

usermod -d /data/ftproot/ftptest

重启服务器,搭建成功。