一、 文件权限
查询命令:ls -l 或者 ll
| 单词 | 含义 |
|---|---|
| d/- | 第一个代表文件类型:d代表文件夹,-代表文件 |
| r | 读取权限 |
| w | 写入权限 |
| x | 执行权限 |
| - | 无权限 |
二、chmod命令修改权限
chmod(英文全拼:change mode)命令是控制用户对文件的权限的命令。
第一位File Type是文件类型,-表示文件,d表示目录。
Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。
只有文件所有者和超级用户可以修改文件或目录的权限。可以使用绝对模式(八进制数字模式),符号模式指定文件的权限。
方法一:
字母法:chmod u/g/o/a +/-/= rwx 文件
例如:chmod u + r(给u增加可读权限)
其中:
| [ u/g/o/a ] 字母 | 含义 |
|---|---|
| u | user 表示该文件的所有者 |
| g | group 表示与该文件的所有者属于同一组( group )者,即用户组 |
| o | other 表示其他以外的人 |
| a | all 表示这三者皆是 |
| [ +-= ] | 含义 |
|---|---|
| + | 增加权限 |
| - | 撤销权限 |
| = | 设定权限 |
方法二:
数字法:chmod 777 文件(rwx用数字代替)
- 第一个7代表拥有者Owner拥有 4读 + 2写 + 1执行的权限
- 第二个7代表用户组Group下所有的用户拥有 4读 + 2写 + 1执行的权限
- 第三个7代表其他用户other拥有拥有 4读 + 2写 + 1执行的权限
| [r/w/x/-] | 数字对应含义 |
|---|---|
| r | 数字4代表读取权限, |
| w | 数字2代表写入权限 |
| x | 数字1代表执行权限 |
| - | 数字0代表没有任何权限 |
通常我们以 Vim 编辑 Shell 文件批处理文件后,文件权限通常是 rw-rw-r--(644),那么,如果要将该文件变成可执行文件,并且不让其他人修改此文件,则只需将此文件的权限该为 rwxr-xr-x(755)即可。