安装并启动FTP服务
安装VSFTPD
yum install vsftpd -y
启动VSFTPD
service vsftpd start
配置FTP权限
VSFTP配置项
vsftpd的配置目录为
/etc/vsftpd
,包含以下配置文件:vsftpd.conf
为主要配置文件ftpusers
配置禁止访问FTP服务器的用户列表user_list
配置用户访问控制
阻止匿名访问和切换根目录
编辑
/etc/vsftpd/vsftpd.conf
,修改以下两处配置:# 禁用匿名用户 anonymous_enable=NO # 禁止切换根目录 chroot_local_user=YES
编辑完成之后重启FTP服务
service vsftpd restart
创建服务器用户并设置密码
useradd ftpadmin
echo "ftpadmin123" | passwd ftpadmin --stdin
限制该用户仅能通过FTP访问服务器
usermod -s /sbin/nologin ftpadmin
为用户分配主目录
/data/ftp
为主目录,该目录不可上传文件
/data/ftp/pub
文件只能上传到该目录下创建主目录
mkdir -p /data/ftp/pub
创建登录欢迎文件
echo "Welcome to use FTP service." > /data/ftp/welcome.txt
设置访问权限
chmod a-w /data/ftp && chmod 777 -R /data/ftp/pub
设置为用户的主目录
usermod -d /data/ftp ftpadmin
访问FTP服务器
ftp://ftpadmin:ftpadmin123@your ip