发布网友 发布时间: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 查看他的访问控制列表