![](/img/trans.png)
[英]Setting Linux Permissions to Prevent other users from Deleting/Modifying files
[英]In Linux how do I set permissions for a directory that prevent a user from listing, deleting or creating files within?
我正在为要上的Linux类做作业,因此我需要做它,以便所有者以外的其他用户无法在目录中列出,删除或创建任何文件。 还必须仍然允许他们访问文件(假设他们知道目录和文件名,因为不允许它们列出目录和文件名),但不允许它们修改或执行。 我已经有了它,因此用户无法使用chmod进行修改或执行,但是我不确定如何阻止用户列出或删除目录中的文件。
如果您的用户名是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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.