我无法理解 LINUX 中目录和文件的权限。
通过检查以下每个文件的权限,确定它是文件还是目录,并描述允许世界、用户和组的访问权限:
- A。 -rwx---rx
- b. drwx------
- C。 -rwxrwxr--
- d.博士-x---rx
- e. -rwx---rwx
答案1
您在问题中给出的位模式中的权限细分如下:
例子#1
例子#2
这些位被分解如下:
- rw- --- ---
^-- denotes a directory ^-- user bits ^-- group bits ^-- other bits
每个位包(用户、组、其他)包含 3 个值。
- r = 读
- w = 写
- x = 可执行文件
因此,分组-rw-rw-r--
意味着它是一个具有用户和组读/写权限的文件,而其他用户只有读访问权限。分组drwxr-x-r-x
意味着它是一个目录,并且所有者/用户对该目录具有读/写/执行权限,而组和其他人仅具有读和执行权限。
记住
文件/目录的所有者是ls -l
输出第三列中列出的用户名。与文件/目录关联的组是第四列,也是一个名为 的组root
。其他用户组基本上是不属于前两类的任何人(即不是用户 root,不是组 root)。
$ ls
-rw-r--r-- 1 root root 1749 Apr 14 2005 b
drwxr-xr-x 2 root root 4096 Dec 19 22:48 bin
drwxr-xr-x 2 root root 4096 Apr 10 2005 Desktop
关于权限位的注意事项
为了简单起见,我忽略了实际上比标准 r、w 和 x 更多的潜在位。请参阅chmod 维基百科页面更多细节。