Linux权限管理
🔆shell命令以及运行原理
🔆Linux权限的概念
Linux下有两种用户:超级用户(root)、普通用户。
命令: su [用户名]
功能: 切换用户。
🔆Linux权限管理
文件访问者的分类(人)
文件类型和访问权限(事务的属性)
文件类型
基本权限
文件权限值的表示方法
字符表示方法
8进制数值表示方法
文件访问权限的相关设置方法
chmod
功能: 设置文件的访问权限
格式: chmod [参数] 权限 文件名
常用选项:
chmod命令权限值的格式
1)用户标识符+/-权限字符
实例:
chmod u+w ./test.c
chmod o-x ./test.c
2)三位8进制数字
实例:
chmod 777 test.c
chown
功能: 修改文件的拥有者
格式: chown [参数] 用户名 文件名 / chown [参数] 用户:所属组 文件名
实例:
chown root test.c
chown tyb:root test.c
chgrp
功能: 修改文件或目录的所属组
格式: chgrp [参数] 用户名 文件名
常用选项: -R递归修改文件或目录的所属组
实例:
chgrp tyb test.c
umask
功能: 查看或修改文件掩码,新建文件默认权限=0666,新建目录默认权限=0777,但实际上你所创建的文件和目录,看到的权限往往不是上面这个值。原因就是创建文件或目录的时候还受到umask的影响。假设默认权限是mask,则实际创建出来的文件权限是:mask&~umask
格式: umask 权限值
说明: 将现有的存取权限减去权限掩码后,即可产生建立文件时预设的权限。超级用户默认掩码值为0022,普通用户默认为0002.
实例
umask //查看权限掩码
umask 044 //设置掩码
file指令
功能: 辨识文件类型
语法: file [选项] 文件或目录
常用选项:
实例:
目录权限
粘滞位
当一个目录被设置为"粘滞位"(用chmod +t),则该目录下的文件只能由