【发布时间】:2017-09-13 06:20:24
【问题描述】:
我正在为我正在学习的 Linux 课程做家庭作业,我需要完成它以便所有者以外的用户无法在目录中列出、删除或创建任何文件。他们还必须被允许访问文件(假设他们知道目录和文件名,因为他们不允许列出它),但不允许修改或执行。我已经有了它,因此用户无法使用 chmod 修改或执行,但我不确定如何阻止用户列出或删除目录中的文件。
【问题讨论】:
标签: linux permissions ls
我正在为我正在学习的 Linux 课程做家庭作业,我需要完成它以便所有者以外的用户无法在目录中列出、删除或创建任何文件。他们还必须被允许访问文件(假设他们知道目录和文件名,因为他们不允许列出它),但不允许修改或执行。我已经有了它,因此用户无法使用 chmod 修改或执行,但我不确定如何阻止用户列出或删除目录中的文件。
【问题讨论】:
标签: linux permissions ls
如果你的用户名是 alex,文件夹名称是 homework,
来自您的登录
chown alex:alex 作业
现在使用另一个用户名登录并执行
功课
你应该得到权限被拒绝错误
【讨论】:
“所有者以外的用户”
所以我们谈论的是组和其他
“无法删除、创建 [...] 修改或执行它”
删除其他人和组的 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
【讨论】: