Zen*_*net 46 linux unix permissions chmod chown
我有一个/home/samantha/folder
要与用户共享的文件夹tom
。他可以读/写文件夹。我怎么做?
chown
不会这样做,因为我仍然希望能够成为该文件夹的所有者。我也不知道如何做到这一点chmod
。
use*_*686 64
如果您正在使用具有相对现代文件系统(ext3/ext4、btrfs、ntfs)的Linux,则可以使用POSIX ACL来完成:
为文件系统启用 ACL。这仅对早于 2.6.38 的内核上的 ext3 和 ext4 是必需的。所有其他支持 ACL 的文件系统都会自动启用它们。
mount -o remount,acl /
tune2fs -o acl /dev/<partition>
Run Code Online (Sandbox Code Playgroud)授予tom
对文件夹的访问权限:
setfacl -m user:tom:rwx /home/samantha/folder
Run Code Online (Sandbox Code Playgroud)如果操作系统或文件系统不支持 ACL,另一种方法是使用组。
创建一个组。
一些 Linux 发行版为每个用户创建一个单独的组:tom
将自动位于一个名为tom
.
如果没有,请创建一个组。这应该适用于 Linux...
groupadd tom
gpasswd -a tom tom
Run Code Online (Sandbox Code Playgroud)
...还有这个 - 在 BSD 上:
groupadd tom
usermod -G tom tom
Run Code Online (Sandbox Code Playgroud)chgrp
该组的目录,并授予权限chmod
:
chgrp tom /home/samantha/folder
chmod g+rwx /home/samantha/folder
Run Code Online (Sandbox Code Playgroud) 归档时间: |
|
查看次数: |
126929 次 |
最近记录: |