我有一个目录,我想阻止特定用户访问。例如,/home/myuser/secret
不应对特定用户可读,可访问等。他可以看到直接存在,但无法访问/阅读其内容或以任何方式进行修改。
我该怎么做?
答案 0 :(得分:1)
如果文件系统支持ACL,则可以执行以下操作:
setfacl -m "u:dude:---" /home/myuser/secret
其中说用户dude
应该对该目录没有访问权限(r
,w
或x
}。
要验证,请运行getfacl
命令:
$ getfacl /home/myuser/secret # file: home/myuser/secret # owner: myuser # group: myuser user::rwx user:dude:--- group::rwx mask::rwx other::r-x
答案 1 :(得分:0)
Hello Linux权限设置为"白名单"。您尝试指定黑名单。
我要为所有应该有权访问的用户创建一个群组。
答案 2 :(得分:0)
如果您想让其他用户导航其他用户的任意 / home /目录,但您想拒绝其他用户这样做,您可以按以下步骤进行操作
chmod 750 /home/myuser/secret
groupadd secret_users
chown -R :secret_users /home/myuser/secret
/etc/group
文件将用户添加到组中。插入此处的用户可以读取该文件夹中的文件,但其他用户不能