Linux文件的权限(chomd、chown、charp命令)
概念:文件的访问控制,即哪些用户可以访问文件及执行什么样的操作
用户分类
①文件所有者(owner):建立文件或者目录的用户
②同组用户(group):文件所属组群的所有用户
③其他用户(other):既不是文件所有者,也并不是同组用户的其他用户
读取权限:浏览目录/目录中内容的权限
写入权限:
文件:修改文件内容的权限
目录:删除、添加和重命名目录内文件的权限
执行权限:
文件:对可执行文件而言,是允许执行的权限
目录:进入目录的权限
ls -l 查看权限
访问权限的表示方法:
1.字母表示法
(1)r(读)
(2)w(写)
(3)x(可执行或查找)
(4)-(无权限)
2.数字表示法
相应权限位有权限表示为1,无权限表示为0,然后转换成8进制
例如:
注:默认权限的设置与系统的umask值有关,可以通过修改umask命令来查看当前系统的umask设置
权限管理
chomd命令
【命令】chomd
【功能】修改文件的访问权限
【格式1】chomd 字母模式 文件名
【格式2】chomd 数字模式 文件名
实例1:
实例2:
命令:chomd 670 file
chown命令
【命令】chown
【功能】修改文件的所有者,并可一并修改文件的所属组群
【格式】chown 文件所有者[:组群] 文件
实例1:将文件f3所有者由root改为zlh
命令:chown zlh f3
实例2:将f4文件的所有者和所属组群设置为zlh和zlhgroup
命令:chown zlh:zlh f4
实例3:将文件f5的所属组群改为grop
命令:chown :grop f5
charp命令
【命令】charp
【功能】修改文件的所属族群
【格式】charp 组群 文件