我希望像u1,u2,u3这样的用户可以登录到ftp 并且可以上传,更改/ myftp子文件夹中的文件。
u1应该可以访问/ myftp / folder1 u2应该可以访问/ myftp / folder1和/ myftp / folder2 u3应该可以访问/ myftp /所有文件夹 匿名者不应该访问/ myftp / folder3!
有可能吗? 我正在使用vsftpd。 请帮帮我
答案 0 :(得分:0)
是的,这是可能的,但这是一个非常漫长的过程并按照步骤进行。
然后安装并绑定这些文件夹
sudo mount --bind / home / u1 / e-Books / home / myftp / folder1
sudo mount --bind / home / u2 / e-Books / home / myftp / folder1
sudo mount --bind / home / u3 / e-Books / home / myftp / folder3
然后输入fstab,以便在重新启动后保留文件夹结构
sudo nano / etc / fstab
添加以下行
/home/u1/e-Books /home/myftp/folder1 none bind 0 0
/home/u2/e-Books /home/myftp/folder1 none bind 0 0
/home/u3/e-Books /home/myftp/folder3 none bind 0 0
安装acl
sudo apt-get install acl 然后将选项acl添加到要在/ etc / fstab中启用ACL的分区,如下例所示。
UUID = 07aebd28-24e3-cf19-e37d-1af9a23a45d4 / home ext4默认值,acl 0 2
然后通过
验证是否启用了acl7.现在,您可以按照以下命令使用组条件
按照您的要求为文件夹授予权限sudo setfacl -m g:groupname:rwx /myftp/folder1/
注意 - 如果你觉得它用完了,请把我的答案标记为正确。随便问一疑。我最近配置了这个设置,它完全正常工作。