CentOS7安装ftp
查看vsftp是否安装
rpm -qa|grep vsftp
安装:
yum install vsftp -y
安装完成查看配置文件
/etc/vsftpd/vsftpd.conf
修改配置文件
anonymous_enable=NO #不允许匿名访问
chroot_local_user=YES #限定登录用户根目录
chroot_list_enable=NO #不允许有例外
添加
userlist_deny=NO #允许userlist中的用户访问
userlist_file=/etc/vsftpd/user_list #userlist文件地址
local_root=/usr/local/src/anchora #限定登录的根目录
allow_writeable_chroot=YES #限定根目录的时候,允许根目录可写
userlist中添加的用户
guyunyu
系统中添加guyunyu (部门的用户都可以创建)
groupadd csanchora
useradd guyunyu -G csanchora -s /sbin/nologin
echo “cs8nchor8”|passwd —stdin guyunyu
允许ftp登录的用户在限定的根目录创建文件,上传,修改部门成员的文件等操作
方法1:
chgrp csanchora /usr/local/src/anchora
chmod 2775 /usr/local/src/anchora
/etc/vsftpd/vsftpd.conf配置文件中
local_umask=002
最终的配置文件
方法2:
使用ACL
setfacl -m d:g:csanchora:rwx /usr/local/src/anchora
启动vsftpd
systemctl start vsftpd.service