LINUX文件权限设置

发布网友 发布时间:2022-02-27 03:29

我来回答

3个回答

热心网友 时间:2022-02-27 04:58

用 ACL ,access control list 。

不过印象里需要修改磁盘的挂载参数,打开 acl 支持。
设置 acl 用命令 setfacl ,获取权限用 getfacl 。
注意必须内核里面打开了你的硬盘分区类型驱动的 acl 支持才能启动分区到 ACL 功能。如果你的系统是流行的大型发行版,而且没有自己编译内核。那么应该是默认支持了,修改挂载参数后就可以用了。

注意啊!分区类型的驱动要支持 acl 才可以!FAT NTFS 驱动都不支持 ACL 而且没有补丁没有插件。建议使用 EXT3/4 、reiserfs 来支持 ACL 。
(可能 ntfs-3g 支持,但我没见到过相关的信息。)。

热心网友 时间:2022-02-27 06:16

你可以将c和文件创建者放在一个用户组里,b放到指定用户组里(六个权限位的中间3个),c放到“任何人”组里去,即可实现这个功能
但是有点小问题,就是任何人都能读了,我再想想有没有更精细的分类法

热心网友 时间:2022-02-27 07:51

可以,设置facl
按照你的要求啊:
setfacl -m u:a:r /file
setfacl -m u:b:w /file
setfacl -m u:c:rw /file
使用getfacl /file 查看他的访问控制列表
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com