Debian:删除单个用户的读取权限

Debian:删除单个用户的读取权限

chmod我正在尝试在 Debian Squeeze 中设置权限。

有没有办法可以删除单个指定用户的读取权限?

chmod u-r file

这似乎只拒绝了调用命令的用户的权限。有没有办法指定用户或组?

答案1

安装acls,如果您需要编辑特定用户的权限而又不弄乱大量标准 Linux 组,那么这就是您想要的。

使用mount,查看acl您的挂载点是否有选项。

或者尝试运行getfacl yourfile,如果这个工程比您已经使用acls,您可以添加权限,以一个以上的特定用户通过setfacl

在这里你可以找到有关 acls 的很好的背景信息:http://users.suse.com/~agruen/acl/linux-acls/online/

答案2

文件级别权限将与所有者、组和世界相关联。除非您想更改文件的所有者(chown),否则您无法以用户身份执行任何操作。

u 标志chmod实际上是文件的所有者。你可以使用 g 来更改组权限,例如chmod g-r file

或者,您可以使用数字模式一次更改所有者、组和世界的权限。

相关地,如果您只想让某些用户访问该文件,您可能需要创建一个新组(groupadd),然后使用 更改该文件上的组chgrp

相关内容