运行时ls -al
,输出以类似的内容开头drwxrwxr-x
在此字符串中,我理解以下内容:
d
--> 字符串的开头表示目录r
--> 表示读取权限w
--> 表示写权限x
--> x 表示执行权限
然而,我感到困惑的是,为什么rwx
这个字符串中会重复多次drwxrwxr-x
???我相信它与当前用户权限,组权限和其他一些事情有关....任何建议或知识都将不胜感激...
答案1
你是对的。第一组属于所有者,第二组属于所有者组,第三组属于其他所有人。默认情况下,每个用户都有自己的用户组。当用户创建文件时,他们被设置为所有者,他们的用户组被设置为所有者组。请注意,这些是根据有效用户设置的。因此,如果您在拥有提升权限的情况下创建某些内容(例如使用sudo
),则所有者将是用户root
,所有者组将是组root
。可以将用户添加到用户组,并可以使用更改所有权chown
。
当我写答案时,@guiverc 在评论中发表了评论,对此我表示感谢。