用户组管理

每个用户都有一个用户组,系统可以对一个用户组的所有用户进行集中管理。不同Linux系统对用户组的规定有做不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同事创建

  • 用户组的管理涉及用户组的添加、删除和修改。组的添加、删除和修改实际上就是对/etc/group文件的更新。


    image.png
  • 文件结构:
    • 用户组名:密码:用户组ID:组内用户名
    • X表示占位符,虽然用户组可以设置密码,但是绝大部分的情况是不设置密码
    • 组内用户名:表示附加组是该组的用户名称
  • 1、用户组添加groupadd [选项] 用户组名
    • -g:类似用户添加里的-u-g表示自定义一个用户组ID的数字,如果不指定,centOS7默认从1000之后开始递增
  • 2、用户组编辑:````groupmod [选项] 用户组名``
    • -g:类似用户添加里的-u-g表示自定义一个用户组ID的数字,如果不指定,centOS7默认从1000之后开始递增
       groupadd -g 502 admins
      
    • -n:类似用户添加里的-l-n表示设置新的用户组的名称
       groupmod -g 520 -n test admins
      
  • 3、用户组删除groupdel 用户组名
    \color{red}{注意:当如果需要删除一个组,但是这个组是某个用户的主组时,则不允许删除(附加组时可以的);如果确实需要删除,则先从组内移出所有用户。}
    从主组中删除用户:gpasswd -d zhangsan admin(从admin组中删除zhangsan)
  • \color{red}{提示:针对用户和用户组的管理指令,除了passwd指令之外,其他指令一般只有root用户才可以执行}

你可能感兴趣的:(用户组管理)