# Linux权限回顾 **Repository Path**: myhfw003/review-of-linux-permissions ## Basic Information - **Project Name**: Linux权限回顾 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 21 - **Created**: 2020-11-01 - **Last Updated**: 2022-03-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Linux操作系统权限基础知识回顾 ## 一、文件属性 ··· dr-xr-x---. 5 root root 153 Sep 14 15:35 . dr-xr-xr-x. 17 root root 244 Nov 1 09:21 .. -rw-r--r--. 1 root root 18 May 11 2019 .bash_logout -rw-r--r--. 1 root root 176 May 11 2019 .bash_profile -rw-r--r--. 1 root root 176 May 11 2019 .bashrc drwx------ 3 root root 17 Sep 14 15:30 .cache -rw-r--r--. 1 root root 100 May 11 2019 .cshrc drwxr-xr-x 2 root root 22 Sep 14 15:30 .pip -rw-r--r-- 1 root root 206 Nov 1 09:07 .pydistutils.cfg drwx------ 2 root root 29 Sep 14 07:31 .ssh -rw-r--r--. 1 root root 129 May 11 2019 .tcshrc ··· + 第一列,共十位字符,代表该文件的权限信息 + 第二列,链接数,代表有多少链接到当前文件 + 第三列,拥有者,代表文件的拥有者账户 + 第四列,所属用户组,代表文件的所属用户组 + 第五列,文件的大小(即在磁盘占用的空间大小) + 第六列,文件最后修改时间 + 第七列,文件的名称 ## 二、文件属性第一列权限解读(十个字符) 1. 第一个字符,代表文件的类型,常见的有d(代表目录、文件夹)、-(代表一般文件、文本文件)、b(块文件,一般是磁盘文件)、l(代表链接文件) 2. 第二、三、四个字符一组,代表拥有者(账号)所有具有的权限 3. 第五、六、七个字符一组,代表文件所属组成员用户(账号)所具有的权限 4. 第八、九、十个字符一组,代表即不是拥有者、也不是组成员的其他账号所具有的权限 ## 三、修改文件的拥有者、修改文件的所属用户组、修改文件属性 1. chown change owner的缩写 表示修改文件的拥有者,通常需要超级管理员权限 2. chgrp change group的缩写 表示修改文件的所属用户组,通常需要超级管理员权限 3. chmod change modify的缩写 表示修改文件的属性,当前主要修改权限,需要特殊权限 ## 四、修改权限的时候,权限的表示、设置方法 1. 数字表示 + r 数字表示为4 + w 数字表示为2 + x 数字表示为1 所以rwx权限累加为7,rw数字表示6,rx数字表示5,r数字表示4,wx数字表示为3,w数字表示为2,x数字表示为1 设置权限时,三组权限,可以使用3个数字来表示相应的权限,如777表示拥有者、用户组账号、其它账号都具有读写执行权限 如600,则表示拥有者具有读写权限、用户组账号没有权限、其它账号没有权限 2. 符号表示 + r 表示读 + w 表示写 + x 表示执行 u代表拥有者 g代表用户组账号 o代表其他人账号 a代表所有账号(表示拥有者、组账号、其他账号) +代表增加对应的权限 -代表去除对应的权限 =代表设置为对应的权限(无论之前的权限是什么,都替换为相应权限) 所以chmod u+x 文件名 代表给拥有者加上可执行的权限; chmod a+r 文件名 代表给所有账户加上可读权限 ## 五、