由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Unix版 - 请问unix/Linux中设置共享目录
相关主题
怎么把一个文件的每一行合并到另外一个文件的对应行?a question about shell quote
请教怎样使用tar压文件Help please: 2GB limit on file size
Help! How to replace string in a variable?diff -y: how to suppress the same lines?
怎样将一个大文件分成两个文件?question about appending file
compare which file is newershell script for column operation
[转载] compare请教一个文件处理的问题
怎么样循环执行一个命令?I am crazy about this!!
Remove core.xxxx files?问题:mount remote filesystem
相关话题的讨论汇总
话题: user0话题: chmod话题: file1话题: secret话题: user1
进入Unix版参与讨论
1 (共1页)
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的“分别共享”

1 (共1页)
进入Unix版参与讨论
相关主题
问题:mount remote filesystemcompare which file is newer
one question on syslogd again[转载] compare
Re: 如何限制用户锁屏?怎么样循环执行一个命令?
Help!Remove core.xxxx files?
怎么把一个文件的每一行合并到另外一个文件的对应行?a question about shell quote
请教怎样使用tar压文件Help please: 2GB limit on file size
Help! How to replace string in a variable?diff -y: how to suppress the same lines?
怎样将一个大文件分成两个文件?question about appending file
相关话题的讨论汇总
话题: user0话题: chmod话题: file1话题: secret话题: user1