权限相关
权限的作用
对
文件来说最高权限是x(可执行)对
目录来讲最高权限是w(可写),对目录有了w权限,就可以做任何事情
权限详情
| 权限项 | 读 | 写 | 执行 |
|---|---|---|---|
| 字符表示 | r | w | x |
| 数字表示 | 4 | 2 | 1 |
文件权限
| 权限 | 含义 | 示例 |
|---|---|---|
| r | 读取文件内容 | cat、more、head、tail |
| w | 编辑、新增、修改文件内容,不能删除文件,除非对目录有写权限 | vim、echo |
| x | 可执行 | ./xxx.sh |
文件夹(目录)权限
| 权限 | 含义 | 示例 |
|---|---|---|
| r | 可以查看目录下的文件名 | ls、ll、la |
| w | 具有修改目录结构的权限。如新建、删除、重命名此目录下的文件和目录 | touch、rm、mv、cp |
| x | 可进入目录 | cd |
权限位
执行la,查看权限,例如:drwx------
shell
➜ js-project la
total 72
drwxr-xr-x@
drwxr-xr-x@
-rw-r--r--@
权限位总共十位
第
1位表示文件类型d:文件夹l:软链接文件-:普通文件
第
2-4位表示文件拥有者权限r:可读w:可写x:可执行-:什么权限都没有
第
5-7位表示文件所属群组权限r:可读w:可写x:可执行-:什么权限都没有
第
8-10位表示其他人的权限r:可读w:可写x:可执行-:什么权限都没有
修改权限
chmod
改变
文件权限
shell
chmod [选项] 模式 文件名
chmod [ugoa] [+-=] [rwx] 文件/目录
TIP
u:代表所有者g:代表所属组o:代表其他人a:所有+:增加权限-:去除权限=:赋予权限
例如:
shell
chmod a+/-x filename // 给所有人增加/移除x(可执行)权限
chown
改变
文件拥有者
shell
chown 用户名 文件名
chgrp
改变
文件所属群组
shell
chgrp 组名 文件名