Linux用户与组群管理第五章用户与组群管理Linux用户与组群管理5-4权限管理1、文件权限定义:是一种限制用户对文件操作的规则RedHatLinux9.0系统中文件访问权限通常分为三类:读:r或4写:w或2执行:x或1Linux用户与组群管理权限名称对文件的含义对目录的含义读读取文件内容检查目录内容写修改文件内容改变目录内容,在目录中建立子目录和新文件执行执行文件可以使用cd命令进入目录Linux用户与组群管理2、权限值的表示方法(1)8进制数字表示r:4w:2x:1rw:6rx:5wx:3rwx:70:代表没有权限Linux用户与组群管理(2)字符表示方法r--:只读-w-:写--x:执行rw-:读写-wx:写和执行r-x:读和执行rwx:读写执行---:无权限Linux用户与组群管理3、权限设置的方法(1)chmod功能:设置用户的文件操作权限格式:格式一:chmod[操作对象][操作符][权限]文件名(称为字符设定法)命令中各选项的含义为:Linux用户与组群管理(1)操作对象u表示“用户(user)”,即文件或目录的所有者。g表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。o表示“其他(others)用户”。a表示“所有(all)用户”。它是系统默认值。Linux用户与组群管理(2)操作符号+添加某个权限。-取消某个权限。=设置唯一权限。Linux用户与组群管理(3)所表示的权限可用下述字母的任意组合r可读。w可写。x可执行。Linux用户与组群管理实例:#chmodo+w/home/abc.txt#chmodu-w/home/abc.txt#chmodg-rx/home/abc.txt#chmodo=rx/home/abc.txtLinux用户与组群管理格式二:chmod[权限值]文件名(称为数字设定法)权限值:上述八进制表示法数字属性的格式应为3个从0到7的八进制数,其顺序是(u)(g)(o)Linux用户与组群管理②三位8进制数字实例:#chmod664/home/abc.txt#chmod640/home/abc.txt664ugoLinux用户与组群管理(2)chown功能:改变文件拥有者,并可一并修改文件所属组群。(超级用户使用)格式:#chown用户名文件名实例:#chownuser1f1#chownuser1:user1f1Linux用户与组群管理(3)chgrp功能:更改文件所属的组。(超级用户使用)格式:#chgrp组名称文件名实例:#chgrpahxh/home/abc.txtLinux用户与组群管理(4)umask功能:设置权限掩码(决定新建文件的权限)格式:umask权限值说明:超级用户默认掩码值为0022,普通用户默认为0002实例:#umask0044计算公式:目录:0777-umask文件:0666-umaskLinux用户与组群管理归纳与总结通过本节课的学习我们要掌握以下内容:文件权限、用户、组的管理命令用户、组、文件权限的分类Linux用户与组群管理用户和用户组管理命令用户管理命令说明useraddusernameoptions向系统添加新用户usermodusernameoptions修改用户的设置值userdel–rusername从系统里删除用户用户组管理命令说明groupadd建立一个新用户组groupdel清除一个用户组groupmod修改一个用户组,-g用于修改一个用户组ID;-n用于修改一个用户组名字权限管理命令说明Chown更改文件或目录的所有权Chmod更改文件或目录的权限