美文网首页linux学习
用户和组管理

用户和组管理

作者: Blieveinmyself | 来源:发表于2017-10-01 10:57 被阅读50次

版本修改记录

修改人 修改时间 备注
zhangxiaoyu 2016 新建
yangqilong 2017-09-30 补充名词解析,任务简介

知识点链接

1.使用useradd命令新建用户时,会同时新建同名用户组,并将该同名组作为自己 的主组。
2.新建用户tony01用户

[root@localhost~]#useradd tony01
[root@localhost~]#grep tony01 /etc/passwd /etc/group 
 查找tony01所属的主组/etc/passwd 和附属组/etc/group 
/etc/passwd:tony01:x:1000:1000::/home/tony01:/bin/bash
/etc/group:tony01:x:1000:

3.grep命令用法

[root@localhost~]#grep tony01 /etc/passwd 
tony01:x:501:502::/home/tony01:/bin/bash
解释:从/etc/passwd配置文件中获取包含“tony01”的行

名词解释

主组:使用grep /etc/passwd或者 id (用户名)查询到的uid
附属组:使用grep /etc/group查询

任务简介

任务一:修改用户主组;
任务二:给用户添加附属组;
任务三:给用户添加多个附属组;

实验步骤

任务一 将用户tony02的主要用户组改为tonyGroup

Step 1. 新建用户tony02

# useradd tony02
# grep tony02 /etc/passwd  /etc/group
/etc/passwd :tony02:x:1001:1001::/home/tony02:/bin/bash
/etc/group:tony02:x:1001:

Step 2. 把tonyGroup设置为tony02的主要组
(想要将tonyGroup设置为tony02组必须先新建tonyGroup组)

#groupadd tonyGroup
# usermod -g tonyGroup tony02
# grep tony02 /etc/passwd
tony02:x:1001:1002::/home/tony02:/bin/bash           //会发现上面的1001已经变成了1002
# grep tonyGroup /etc/group
tonyGroup:x:1002:                      //tonyGroup的组ID为1002

任务二 增加用户tony03到附属组tonyGroup3中

Step 1. 新建用户tony03

# useradd tony03
# grep tony03 /etc/passwd
tony03:x:1002:1003::/home/tony03:/bin/bash

Step 2. 查看tonyGroup03这个组是否存在(此过程省略),如果没有就必须创建tonyGroup03这个组,使用groupadd命令创建。

#groupadd tonyGroup03
#grep tonyGroup03 /etc/group
tonyGroup03:x:1004:

Step 3. 将tony03加入到tonyGroup3用户组中

# usermod -G tonyGroup3 tony03

Step 4. 查看tony03是否正确加入到tonyGroup3用户组中

# id tony03
uid=1002(tony03) gid=1003(tony03) groups=1003(tony03) 1004(tonyGroup3)

任务三 将用户tony01添加到用户组tonyGroup01中而不必离开原有的其他用户组tonyGroup

(说明: tony01与tonyGroup在上面已经建过,所以下面直接把tony01加入到tonyGroup中)

Step 1. 将用户tony01添加到用户组tonyGroup中

# usermod -a -G tonyGroup tony01

Step 2. 验证tonyGroup组成员中包括tony01

# grep tonyGroup /etc/group
tonyGroup:x:1002:tony01

Step 3. 新建用户组tonyGroup01

# groupadd tonyGroup01

Step 4. 将用户tony01添加到用户组tonyGroup01中而不必离开原有的其他用户组tonyGroup

# usermod -a -G tonyGroup01 tony01

Step 5. 验证用户tony01的主要组ID是1000,即tony01组

# grep tony01 /etc/passwd
tony01:x:1000:1000::/home/tony01:/bin/bash
# grep 1000 /etc/group
tony01:x:1000:

Step 6. 验证用户tony01同时包含在tonyGroup,tonyGroup01中

# grep tonyGroup /etc/group
tony01:x:1000:
tonyGroup:x:1002:tony01
tonyGroup01:x:1005:tony01

Step 7. 如果将一个用户从某个组中删除 要保证tonyGroup不是tony01的主要组

#gpasswd -d tony01 tonyGroup
#grep tony01 /etc/group
tony01:x:1000:
tonyGroup01:x:1005:tony01

相关文章

  • Linux用户及用户组

    用户、组和权限管理 组 Linux用户和组管理

  • Linux-用户管理和用户组管理

    用户管理和用户组管理 一、用户管理 1.添加用户 2.切换用户 3.删除用户 二、用户组 三、用户管理与用户组管理...

  • Linux学习第五天

    用户账户的管理 一、用户账户和组账户概述 用户和用户组管理,顾名思义就是添加用户和用户组、更改密码和设定权限等操作...

  • Linux运维之道(8)——用户和组管理

    @(Linux)[用户和组管理] 1. 用户和组管理 1.1 资源分派三元组 Authentication:认证 ...

  • Linux 2018-10-21

    用户管理和用户组管理 用户:使用操作系统的人用户组:具有相同系统权限的一组用户whoami ...

  • Linux操作系统--用户和用户组(八)

    一、用户和用户组 用户和用户组管理,顾名思义就是添加用户和用户组、更改密码和设定权限等操作。 Linux用户和组的...

  • 大数据学习1-linux

    day1 用户和用户组管理 权限管理

  • 7.Metabase用户管理

    Metabase中只有系统管理员可以对用户管理,用户管理主要包括两个大的模块:用户组的管理和用户管理。其中用户组的...

  • Linux第二天

    Linux第二天 用户和用户组管理 在Linux中通过配置文件来存储用户和用户组信息 用户管理 用户添加 : us...

  • Linux系统的用户和用户组管理

    Linux系统的用户和用户组管理

网友评论

    本文标题:用户和组管理

    本文链接:https://www.haomeiwen.com/subject/upmoextx.html