Linux权限chmod

发布时间 2023-08-27 13:20:15作者: zhaoLei_Free

在Linux中,我们具有3种类型的文件权限:读(r),写(w)和执行(x)权限。这些权限确定哪些用户可以读取,写入或执行文件。您可以使用文本或八进制(数字)表示法来分配这些权限,我们将在本教程后面讨论。

文件和目录可以属于文件(u),组(g)或其他(o)的所有者

  • u - 所有人的权限

  • g - 所有组的权限

  • o - 其他人的权限

文件和目录可以属于文件(u),组(g)或其他(o)的所有者

  • u - 所有人的权限

  • g - 所有组的权限

  • o - 其他人的权限

 

从最左端开始,第一个字符/符号表示文件类型。一个连字符( - ) ,表示该文件是一个普通文件。符号d表示它是目录。符号l表示它是符号链接。

其余的9个字符分成3个三元组,每个三元组带有三个符号r(read),w(write)和x(execute)。如前所述,第一部分指向所有者权限,第二部分指示组权限,最后一部分指定其他用户对该文件或目录具有的权限。

 

使用数字符号分配权限

  • 读取权限=> 4

  • 写权限=> 2

  • 执行权限=> 1

假设所有者具有读取,写入和执行权限,该组具有读取和执行权限,而其他用户仅具有读取权限,可以将其细分如下:

u:rwx = 7
g:rx = 5
o:r– = 4

递归修改

 chmod -R : 用于递归的修改文件或者目录的权限

比如:

// 表示将home/test文件夹目录下的所有文件个子目录的权限设置为755
chmod
-R 755 /home/test