CHMOD 以及权限如何运作?

CHMOD 以及权限如何运作?

因此,我对于 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。请注意,如果用户拥有每个文件的权限,他们仍然可以修改文件(但不能重命名和删除文件)。

目录的执行权限代表什么?

应用于目录的执行位允许您进入给定的目录。您还需要读取位来列出目录的内容。

相关内容