📜  检查八位字节权限 ubuntu - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:10:52.115000             🧑  作者: Mango

检查八位字节权限 Ubuntu - Shell-Bash

在Linux中,每个文件、目录和设备节点都有一组文件权限,由用户权限、用户组权限和其他用户权限组成。这些权限分为三种类型:读权限、写权限和执行权限,用字母r、w和x来表示。每一种权限对应数字,r对应4,w对应2,x对应1,没有对应0,三种权限相加即为八位字节权限。

在Shell-Bash中,我们可以使用ls -l命令来查看文件的权限。它会输出文件权限以及文件的所有者、用户组、文件大小、创建日期和文件名等信息。

$ ls -l fileName
-rw-r--r-- 1 user group 1024 Oct 7 10:15 fileName

上面的输出中,第一列-rw-r--r--表示文件的权限。第二列数字1表示该文件的硬链接数。user表示该文件的所有者,group表示该文件的用户组。1024表示该文件的大小。Oct 7 10:15表示该文件的创建/修改日期和时间。最后一列fileName就是该文件的文件名了。

如果您想查看文件权限的数字表示,可以使用stat命令。

$ stat -c "%a %n" fileName
644 fileName

上面的输出中,第一列数字644表示该文件的八位字节权限,第二列fileName表示该文件的文件名。

在Shell-Bash中,我们可以使用chmod命令来修改文件的权限。例如,以下命令将文件的所有者给予读、写、执行权限,用户组给予读、执行权限,其他用户给予读权限。

$ chmod 754 fileName

其中,7对应rwx,5对应r-x,4对应r--,第一个数字7表示该文件的所有者有读、写、执行权限,第二个数字5表示该文件的用户组有读、执行权限,第三个数字4表示其他用户只有读权限。

以上就是Linux中文件权限的基本知识和Shell-Bash中查看和修改文件权限的方法。