因此,我对于 CHMOD 和权限总体上有几个疑问。
我知道有 3 个群体:
- 用户(文件的创建者,管理员用户(?))
- 群组
- 其他的
我的问题是:
我可以创建多个组并为
每个组分配不同的权限吗,或者它是否包括我将在“组”大组中创建的每个组,这些组都具有其自身和
其内部“组”的权限?我如何创建一个目录并设置权限,以便只有创建者(用户)才能修改它,而其他人可以浏览但不能修改它。我尝试设置
CHMOD u+wrx ~/random CHMOD go+r ~/random ls -l drwxr--r-- 2 john john 4096 Feb 10 03:33 random
我之前创建过一个叫“的”组friends
,一个叫“的用户”friend
并将他分配到这个组。因此,我尝试登录好友并写信cd ~/random
,尽管我为“组”添加了读取权限,但我收到了“拒绝访问”的消息。
- 目录的执行权限代表什么?
您觉得如何?谢谢。
答案1
我可以创建多个组并为每个组分配不同的权限吗?
是的,你可以。但你必须使用ACL而不是基本权限方案。这样,您可以为多个用户和组分配不同类型的权限。
我如何创建一个目录并授予权限,以便只有创建者(用户)能够修改它,而其余的人可以浏览但不能修改它?
通过执行chmod 0755 folder
。请注意,如果用户拥有每个文件的权限,他们仍然可以修改文件(但不能重命名和删除文件)。
目录的执行权限代表什么?
应用于目录的执行位允许您进入给定的目录。您还需要读取位来列出目录的内容。