我正在为我正在进行的Linux课程做家庭作业,我需要这样做才能让所有者以外的用户无法列出,删除或创建目录中的任何文件。他们还必须被允许访问文件(假设他们知道目录和文件名,因为他们不允许列出它),但不允许修改或执行。我已经拥有它,因此用户无法使用chmod进行修改或执行,但我不确定如何阻止用户列出或删除目录中的文件。
答案 0 :(得分:1)
如果您的用户名是alex,文件夹名称是作业,
从您的登录
chown alex:alex homework
现在使用其他用户名登录并执行
ls homework
你应该得到权限被拒绝错误
答案 1 :(得分:0)
"所有者以外的用户"
所以我们正在谈论群体和其他
"无法删除,创建或修改或执行它"
删除其他人和群组的wx权限:
chmod -R g-wx o-wx /path/to/your/file
快速chmod回顾:
u =文件(用户)的所有者
g =团体所有者(团体)
o =
系统上的其他人(其他)
添加权限(+)
删除权限( - )
r =读取权限
w =写入权限
x =执行权限
关于阻止他们列出目录,我不知道是否可以,但你可以通过阅读这里找到你想要的东西:
http://www.penguintutor.com/linux/file-permissions-reference
在这里:https://askubuntu.com/questions/200911/how-to-prevent-access-to-a-folder-by-other-users