LINUX:文件的权限:识别它是文件还是目录,以及允许世界、用户和组访问它

LINUX:文件的权限:识别它是文件还是目录,以及允许世界、用户和组访问它

我无法理解 LINUX 中目录和文件的权限。

通过检查以下每个文件的权限,确定它是文件还是目录,并描述允许世界、用户和组的访问权限:

  • A。 -rwx---rx
  • b. drwx------
  • C。 -rwxrwxr--
  • d.博士-x---rx
  • e. -rwx---rwx

答案1

您在问题中给出的位模式中的权限细分如下:

例子#1

                             权限#1的ss

例子#2

                           权限#2的ss

这些位被分解如下:

-                            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 维基百科页面更多细节。

参考

相关内容