CentOS7 学习 3 用户、用户组

在这里插入图片描述

用户至少要属于一个用户组。

用户

  1. 添加用户:
    useradd [选项] 用户名:
    useradd 用户名:

    直接添加用户,属于一个新的用户组(这个用户组的名字=用户名)
    useradd -d 目录d 用户名:
    添加用户,并把用户家目录指定为目录d
    注意:直接登录某个用户后,默认出于/home/用户名 这个目录下,即用户的家目录。

2. 给用户设置密码
passwd 用户名

3. 删除用户
userdel [选项] 用户名:
userdel 用户名:

删除用户,保留家目录。

userdel -r 用户名:(一般不会删除家目录,因为目录下可能有其他有用的数据)
删除用户,并删除用户家目录。
注意:如果出现无法删除的情况(如下图),可以用vipw和vipw -s指令,进入一个配置文件,通过查找对应用户所在的那行,输入dd删除那一行即可(用户和用户组都会被删除,但是用户家目录还存在,需要rm手动删除)。
在这里插入图片描述

4. 查询用户信息
id 用户名:

在这里插入图片描述

5. 切换用户
su 用户名:

注意1:
在这里插入图片描述

注意2:
这里有一个栈的机制,用户登录是层层堆叠的。比如root->user1,再user1->root,此时exit会到user1,再exit会到root。(最好不要堆叠太多

6. 查看当前用户(我是谁?)
whoami:

在这里插入图片描述

用户组

  1. 增加组
    groupadd 组名:

  2. 删除组
    groupdel 组名:

  3. 增加用户时,指定用户组:
    useradd -g 组名 用户名:
    在这里插入图片描述

  4. 修改用户组
    usermod -g 组名 用户名:
    (作用:将用户的组修改为组名对应的组)

在这里插入图片描述

用户、用户组 相关文件

  1. /etc/passwd 文件
    在这里插入图片描述

(问题:新建用户后,passwd文件并没有此用户的信息?)

  1. /etc/shadow文件
    在这里插入图片描述

(问题:新建用户后,shadow文件并没有此用户的信息?怀疑和vipw命令有关)

  1. /etc/group文件
    在这里插入图片描述

(问题:新建用户zu后,group文件并没有此用户的信息?怀疑和vipw命令有关)
正常应该是这样:

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值