必须掌握的Linux用户组知识都有哪些

2023-04-11 04:14:00 知识 用户组 都有哪些
Linux用户组是一种特殊的权限管理方式,它可以对系统中的用户进行分类,并为不同类别的用户赋予不同的权限。 Linux系统中默认的用户组包括: root用户组:系统中的所有管理员用户都属于root用户组,该用户组具有系统中所有文件的最高权限。 bin用户组:系统中的所有可执行文件都属于bin用户组。 sys用户组:系统中的所有配置文件都属于sys用户组。 adm用户组:系统中的所有日志文件都属于adm用户组。 所有的用户都属于users用户组,该用户组拥有系统中大多数文件的读写权限。 除了上述默认的用户组之外,系统还可以根据实际需要自行创建新的用户组。 为了方便管理,Linux系统中的用户组可以分为两类: 系统用户组:系统默认创建的用户组,包括root用户组、bin用户组、sys用户组、adm用户组等。 自定义用户组:管理员根据实际需要自行创建的用户组,包括developer用户组、tester用户组、writer用户组等。 Linux系统中的用户组信息存储在/etc/group文件中,每一行表示一个用户组,用户组信息包括用户组名、用户组密码、用户组ID、用户组成员列表等。 下面是一个/etc/group文件的示例: root:x:0:root bin:x:1:root,bin,daemon sys:x:2:root,bin,sys adm:x:3:root,adm,daemon tty:x:5: disk:x:6:root lp:x:7:daemon mem:x:8: kmem:x:9: wheel:x:10:root mail:x:12:mail news:x:13:news uucp:x:14:uucp man:x:15: proxy:x:16: kvm:x:31: smmsp:x:51: guest:x:100: users:x:500: developer:x:501:zhangsan,lisi tester:x:502:wangwu,zhaoliu writer:x:503:xiexing,tianqi 可以看到,每一行的用户组信息都包括四个字段,字段之间使用冒号分隔,分别表示用户组名、用户组密码、用户组ID、用户组成员列表。 其中,用户组名是用户组的英文名称,用户组密码是用户组的加密密码,用户组ID是用户组的数字标识,用户组成员列表是该用户组的所有成员用户名,多个成员用户名之间使用逗号分隔。 可以使用groupadd命令来创建新的用户组,例如: groupadd developer groupadd tester groupadd writer 使用groupdel命令来删除已有的用户组,例如: groupdel developer groupdel tester groupdel writer 使用groupmod命令来修改已有的用户组信息,例如: groupmod -g 1001 developer groupmod -n test developer 使用gpasswd命令来修改用户组的密码,例如: gpasswd -a zhangsan developer gpasswd -d lisi developer 使用groups命令来查看当前登录用户所属的用户组,例如: groups 使用id命令来查看指定用户的用户组信息,例如: id zhangsan 总结 以上就是必须掌握的Linux用户组知识都有哪些,希望对大家有所帮助。

相关文章