目录与文件的权限
文件的权限:
- r:只读权限,可执行cat、less、tac、tail、head等操作读取文件中的内容
- w:写入权限,可执行vi/vim或重定向写入内容或者修改内容
- x:可执行文件
目录的权限:
- r:可执行ls命令,来查看目录下有哪些文件
- w:可在目录下执行文件的创建与删除等操作
- x:可执行cd命令,切换目录
用户的角色:
- u:属主用户
- g:属组用户
- o:其他用户
- a:全部用户
文件的权限位:
第一位:表示文件类型
- -:一般文件
- d:目录文件
- l:链接文件
第二位至第四位:表示文件属主所有具有的权限
第五位至第七位:表示文件的属组所具有的权限
第八位至第十位:表示系统中其他的用户所具有的权限
注意:
- 每一类用户的权限顺序都是:读、写、执行
- 如果相对应的权限,就会出现字符,没有就会显示-
修改属主属组的命令
chown命令
- 作用:修改文件的属主
- 格式:chown 用户名 [-R] 文件名
-R:在修改目录的时候,将目录的目录中的文件一并修改
例:修改1.txt文件的属主为tom
chown tom 1.txt
chgrp命令
- 作用:修改文件的属组
- 格式:chgrp 用户名 [-R] 文件名
-R:在修改目录的时候,将目录的目录中的文件一并修改
例:修改1.txt文件的属组为tom
chgrp tom 1.txt
chmod命令
- 作用:修改文件的权限
- 格式:chmod 赋权 文件名
方式:
- +:增加权限(在原有的基础上修改)
例:chmod o+w 11.txt
给其他用户增加写的权限
- -:去除权限(在原有的基础上修改)
例:chmod g-r 11.txt
- =:将权限修改位指定的权限(和原权限无关)
例:chmod u=rwx,g=rw,o=r 11.txt
用数字表示权限
0:无权限
1:执行
2:写
4:读
例:将1.txt文件的属主的权限修改为可读可写可执行 数组的权限改为可读可写 其他用户的权限修改为可读
chmod 764 1.txt
这里的764的意思是:
7:1 执行+2 写+4 读 =7可读可写可执行
6:2 写+4 读 =6 可读可写