p******r 发帖数: 1127 | 1 给其他用户,同时保留自己对该目录的读写、执行权限,非root,
应该用什么命令或者脚本?谢谢。 | s**s 发帖数: 242 | 2 man chmod
【在 p******r 的大作中提到】 : 给其他用户,同时保留自己对该目录的读写、执行权限,非root, : 应该用什么命令或者脚本?谢谢。
| p******r 发帖数: 1127 | 3 好像不对吧。chmod是基于group的,而非root用户不能随便添加group.
就不能用chmod这么做。
例如,三个分属于不同组的用户user0,user1和user2. 文件所有者user0
希望跟user1,2分别共享file1和file2。普通用户应该怎么操作?
【在 s**s 的大作中提到】 : man chmod
| p******f 发帖数: 162 | 4
let's say file1 & file2 are in directory ~user0/secret,
and if ~user0, ~user1 & ~user2 are in a single filesystem
you may try this:
user0$ chmod 711 ~ ~/secret
user0$ chmod 644 ~/secret/{file1,file2}
user1$ mkdir ~/secret
user1$ chmod 700 ~/secret
user1$ ln ~user0/secret/{file1,file2} ~/secret
same thing for user2
user0$ chmod 700 ~ (optional)
user0$ chmod 700 ~/secret
user0$ chmod 666 ~/secret/{file1,file2}
【在 p******r 的大作中提到】 : 好像不对吧。chmod是基于group的,而非root用户不能随便添加group. : 就不能用chmod这么做。 : 例如,三个分属于不同组的用户user0,user1和user2. 文件所有者user0 : 希望跟user1,2分别共享file1和file2。普通用户应该怎么操作?
| p******r 发帖数: 1127 | 5
这样的结果是file1,2被所有人看见,不是我要求的user1只能访问file1,
user2只能访问file2的“分别共享”
【在 p******f 的大作中提到】 : : let's say file1 & file2 are in directory ~user0/secret, : and if ~user0, ~user1 & ~user2 are in a single filesystem : you may try this: : user0$ chmod 711 ~ ~/secret : user0$ chmod 644 ~/secret/{file1,file2} : user1$ mkdir ~/secret : user1$ chmod 700 ~/secret : user1$ ln ~user0/secret/{file1,file2} ~/secret : same thing for user2
| w**n 发帖数: 88 | 6 This kind of question has been asked again and again...
For regular user you should use setfacl.
这样的结果是file1,2被所有人看见,不是我要求的user1只能访问file1,
user2只能访问file2的“分别共享”
【在 p******r 的大作中提到】 : : 这样的结果是file1,2被所有人看见,不是我要求的user1只能访问file1, : user2只能访问file2的“分别共享”
|
|