前言
以前修改文件或者目录权限值知道chmod 777,但其实不知道 777 到底怎么算来的。去网上查了会资料,现在整理下所得。
Linux 权限
linux 将权限分为文件属主的权限,文件属主所在组的权限,以及其他人权限。除此之外 linux 会在权限字段前面带一个文件类型的标识,比如目录就是d,普通文件是-,管道是p,这样一个权限标识就很清晰了。
例如dwxr-xr-x,这表示当前是一个目录,文件属主拥有写、执行和读的权限,文件属主所在组拥有执行和读的权限,其他用户只有执行的权限。
linux 为了避免每次设置权限的时候都写dwxr-xr-x这么一大段字符串,就讲权限设置成了数值,r 代表的值是 4,w 代表的值是 2,x 代表的值是 1,单独的一权限就是 wxr 的和,整个权限的最终值就是属主、属主所在组以及其他人连接起来的值
最高权限777标识任何人都同时拥有读写和执行的权限。
快速给文件添加可执行权限的快捷命令是chmod +x xxx
查看当前目录下所有文件和目录的权限的命令是ls -lrth
