研究了一晚上总结出以下经验:
环境redhat6.2
用户: ftpadmin ftpadmin2 appgroup
文件夹: /var/ftp/applicationteam drwxrwsr-x+ ftpadmin ftpgroup unconfined_u:object_r:public_content_t:s0 applicationteam/
1,首先把匿名的选项给关了
vim /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
Ps:这里由于我失误了 注释掉local_umask=022 这个选项,导致后来用户A创建的文件用户B读不了
2,确保以下选项开了
userlist_enable=YES
userlist_deny=NO
3,在/etc/vsftpd/user_list下添加你所允许登录ftp服务器的用户
ftpadmin
ftpadmin2
appgroup
4,创建文件夹并且设置好权限
mkdir -p /var/ftp/applicationteam
chown ftpadmin:ftpgroup /var/ftp/applicationteam
setfacl -m u:appgroup:rx /var/ftp/applicationteam
5,创建用户
groupadd ftpgroup
useradd -g ftpgroup ftpadmin
useradd -g ftpgroup ftpadmin2
useradd -g ftpgroup appgroup
6,启动服务
service vsftpd restart
未完待续,谢谢大家
阅读(2108) | 评论(1) | 转发(2) |