我想在我的Linux帐户中与user1和user2共享一个名为'files'的文件夹。有没有办法将授权设置为只为这两个用户读写或执行,并使其与其他用户保持安全? 据我所知,只有整个用户组才能这样做。
谢谢
答案 0 :(得分:2)
如果你的Linux有一个"现代"文件系统(ext3 / ext4,...)您可以使用POSIX ACLs实现此目的:
启用FS的ACL。 - >只有在早于2.6.38的内核上的ext3和ext4才需要。所有其他具有ACL支持的FS都会自动激活它们。
mount -o remount,acl /
tune2fs -o acl /dev/<partition>
授予user1
文件夹files
的权限:(r / w / x)
setfacl -m user:user1:rwx /home/philipovic/files
授予user2
文件夹files
的权限:(r / w / x)
setfacl -m user:user2:rwx /home/philipovic/files
如果你的linux不支持ACL,你必须创建一个组:
chgrp
该组的目录,并授予chmod
的权限:
chgrp groupname /home/philipovic/files
chmod g+rwx /home/philipovic/files