第一步 安装服务
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
重启服务器,搭建成功。