Linux怎么给一个文档赋予不同用户不同权限

比如说有一个文档test,它的属主和属组都是root,然后让一用户hello对它可以读写,另一个用户hi只能读,然后其他所有用户对它不能读,写,执行。。。请问一下各位高手这个应该怎么做呀? 请解释的详细点,谢谢~~~
忘记说了,不可以改目录的属主和属组~~~

你可以执行 ll 查看下文件的属性

-rwxrwxrwx 1 root root

<各个权限> 链接 用户 用户组

在各个权限中,前三个代表自身权限,中间三个代表用户组权限,后面三个代表其他用户的权限。

如果要实现你的要求 那么 test文件属于 hello用户 ,有读写权限,并且 hi和 hello 在一个组里,权限只有读。

最后,设置其他用户为空。 文件一般最高权限是777 文件夹最高权限为666 其中 r 是4 w是2 x 是1

明白? root用户可以对任何文件、任何文件夹具有最高权限。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-15
就是用r,w,x分别表示读、写、执行者三个权限,一共重复三遍,如果没有用“-”补位表示没有该权限,例如r-x就表示:可读,不能写入,可以执行。用二进制表示就是101其中1代表有该权限,0代表没有该权限,所有rwx就写成111换算成十进制就是7,所有可以读可写可执行就是7的权限0就是什么都没有,1就是001=--x,2=010=-w-,3=011=-wx,4=100=r--,5=101=r-x,6=110=rw-,7=111=rwx。所有有时候会说777的权限就是该文件对应所有用户都有rwx的权限,设置好针对用户的权限就行了
还有就是777的前面可以加一个8进制数字,不加默认为0 ,4表示suid,2表示sgid,1表示stick bit,设置的时候就是同上面rwx一样的理解,就是这三个功能开启来没
比如chmod 1777
第2个回答  2009-10-22
chmod 764 file
释:
chmod abc file a、b、c为(0-7)的数字

abc 对应 用户、群组、其他

7=111(2进制)分别代表 读、写、执行
chmod 664 file 就是 用户+群组可读写,其他只读
第3个回答  推荐于2016-09-06
假设test在/目录下
setfacl -m u:hello:rw /test
setfacl -m u:hi:r /test
chmod o-rwx /test
getfacl /test查看该文件的facl本回答被提问者采纳
第4个回答  2009-10-22
请看 ACL 的相关资料。
相似回答