Linux 777 权限表示什么,各数字又是什么含义?

最近在面试中,问到了 Linux 777 权限表示什么,各数字的含义又是什么。小格子经过本身的理解和查找的资料,作了以下总结,但愿读者们遇到此问题时,能够快速又正确的回答。面试

一、三种权限

Linux 下的每一个文件都有如下三种权限code

  • r:表示读取,对应的数字为 4;对象

  • w:表示写入,对应的数字为 2;blog

  • x:表示执行,对应的数字为 1图片

经过 四、二、1 的组合,咱们能够获得如下几种权限get

  • 0:没有权限,用 - 表示
  • 4:读取权限,用 w 表示
  • 5:读取和执行权限,用 rx 表示
  • 6:读取和写入权限,用 rw 表示
  • 7:读取、写入和执行权限,用 rwx 表示

在 Linux 系统里,咱们能够输入 ll 命令,能够看到文件的权限。class

wPa9Fqhv7HYZNgd.png

二、三个对象

在上面已经说明 7 表示读取、写入和执行权限。可是为啥是三位数字呢?好比 777。扩展

其实,三位是指三个不一样的对象,权限

  • User:文件所属者
  • Group:文件所属组
  • Other:其余人

三、修改权限

Linux 修改文件权限的命令为im

chmod 777 文件名

例如:

chmod 777 geshanzsq.tar

用 rwxrwxrwx 表示,赋予 geshanzsq.tar 文件所属者、文件所属组和其余人都有读取、写入和执行权限的所有权限,也是最高权限。

Linux 修改目录下的全部文件权限的命令为

chmod -R 764 目录名

例如:

chmod -R 764 geshanzsq/

用 rwxrx---x 表示,赋予 geshanzsq 目录下全部文件的文件所属者所有权限,文件所属组的的读取和写入权限,而其余人只有读取权限。

四、经常使用文件权限

  • 444:用 r--r--r-- 表示,文件所属者、文件所属组和其余人只有读取权限
  • 600:用 rw------- 表示,文件所属者有读取和写入权限,文件所属组和其余人无权限
  • 644:用 rw-r--r-- 表示,文件所属者有读取和写入权限,文件所属组和其余人只有读取权限
  • 666:用 rw-rw-rw- 表示,文件所属者、文件所属组和其余人有读取和写入权限
  • 700:用 rwx------ 表示,文件所属者有所有权限,文件所属组和其余人无权限
  • 744:用 rwxr--r-- 表示,文件所属者有所有权限,文件所属组和其余人有读取权限
  • 755:用 rwxr-xr-x 表示,文件所属者有所有权限,文件所属组和其余人有读取和执行权限
  • 777:用 rwxrwxrwx 表示,文件所属者、文件所属组和其余人有所有权限

五、经常使用实用命令

以前已经写过一篇文章,具体请点击查看 Linux 经常使用实用命令

六、扩展

若是细心的你,可能会发现英文表示权限的前面还有一个字符,好比下面的 l、d、-。这些表示什么呢?

  • l:表示此文件为软连接,至关于 Windows 的快捷方式。在图中也能够发现此文件的具体目录,好比图片中的 bin 文件
  • d:表示文件为目录,好比图片中的 images 目录
  • -:表示文件为普通文件,好比图片中的 geshanzsq.txt 文件

4yYXALbqhngfBpj.png

相关文章
相关标签/搜索