本帖最后由 新手216144 于 2022-8-25 21:29 编辑
----------本文用于初学者对Linux文件系统权限的快速了解----------- 我们常看到目录或者文件出现 rwxrwxrwx: 左三位:定义user(owner)的权限; 中三位:定义group的权限; 右三位:定义other的权限 一、权限包括: r:readable, 读 w:writable, 写 x:excutable,执行 (1) 对于文件来说: r:可获取文件的数据; w: 可修改文件的数据; x:可将此文件运行为进程; (2) 对于目录来说: r:可使用ls命令获取其下的所有文件列表; w: 可修改此目录下的文件列表;即创建或删除文件; x: 可cd至此目录中,且可使用ls -l来获取所有文件的详细属性信息;
二、权限组合机制: --- 000 0 --x 001 1 -w- 010 2 -wx 011 3 r-- 100 4 r-x 101 5 rw- 110 6 rwx 111 7 通过了解组合机制,大家可以练习下面的组合并可在评论区直接回复哈:rwxrw-r-x, rwxrwxr-x, -wxr-x---, rw---r--, rw-r-xr-x, 655, 777, 700, 510三、权限管理命令: chmod:
chmod [OPTION]... MODE[,MODE]... FILE... // 其中,加[ ]的为非必选项 三类用户:
u:属主
g:属组
o:其他
a:所有 MODE表示法: (1) 赋权表示法:直接操作一类用户的所有权限位rwx;
u= g=
o=
a=
(2) 授权表示法:直接操作一类用户的一个权限位r,w,x;
u+, u-
g+, g-
o+, o-
a+, a-
举例 赋权表示法:当前目录下有note.txt文件,想赋予属主的可读可写可执行权限给此文件,命令为:chmod u=rwx note.txt; 授权表示法:当前目录下有note.txt文件,想赋予属主的可读可写,属组的可执行权限给此文件,命令为:chmod u+rw,g+x note.txt |