文件权限
文件权限分为:所有者权限、所属用户组权限、其他用户权限 3 种
每个权限又分为:可读、可写、可执行
查看文件权限
详见:
https://www.malaoshi.top/show_1EF58IuiweuZ.html
字符表示权限
文件
r:仅查看文件内容w:仅修改文件内容x:仅可执行。在linux中,用权限决定是否可执行。在windows中,后缀是.exe的文件才能执行
注意:可执行的前提是可读文件,所以一般要给 可读可执行 权限,才能执行-:表示没有权限
文件夹
r:在该文件夹中可执行ls命令,但不能创建文件,不能cd该文件夹w:表示可创建文件,但不能执行ls命令,不能cd该文件夹x:表示可cd该文件夹,但不能执行ls命令,不能创建文件-:表示没有权限
注意:如果只有 r、w、rw,没有意义,因为无法 cd 文件夹,所以至少是 rx、wx、rwx
数字表示权限
在linux中,除了r、w、x表示权限,还用数字表示权限:
- r:权限数字是 4
- w:权限数字是 2
- x:权限数字是 1
三个权限是需要 累加 的
例如
权限为:-rwxrw---- ,用数字表示:
文件所有者(owner) = rwx = 4 + 2 + 1 = 7
文件所属用户组(group) = rw- = 4 + 2 + 0 = 6
其他用户(others) = --- = 0 + 0 + 0 = 0
所以 用数字 表示该文件就是 760
改变文件的权限
文件权限有两种设置方法:
- 数字改变权限 (最简单)
- 符号改变权限
用数字改变权限方法
命令:
chmod [-R] xyz 文件或目录
- xyz : 代表权限数字。如:770
- -R : 进行递归的持续更改
例子:
chmod 777 1.html
将文件 1.html 的 所有者、所属用户组、其他用户的权限,都设置成可读、可写、可执行
用字符改变权限方法
需要使用u、g、o、a 4个字母
| 字母 | 说明 |
|---|---|
| u | 文件所有者 |
| g | 文件所属用户组 |
| o | 其他用户 |
| a | 所有用户 |
例子
设置所有者可读、可写、可执行,所属用户自 和 其他用户 可读、可执行权限
chmod u=rwx,go=rx 1.html
所有用户增加可写权限
chmod a+w 1.html
所有用户移除可执行权限
chmod a-x 1.html
感谢:
https://www.cnblogs.com/bluestorm/p/10855286.html