用户账户的管理(whoami,useradd,passwd,chage,usermod,userdel,groupadd,groupdel,groupmod,gpasswd,vipw,vigr,pwc

本文详细介绍了IT技术中用户账户和组群的概念,涉及用户账户信息、口令文件、管理员管理等内容。讲解了如何创建、管理用户,包括设置密码、修改权限,以及使用各种命令如passwd、usermod等。同时涵盖了组群的管理,如组群文件、密码设置和成员管理。
摘要由CSDN通过智能技术生成
  • 任务目的与要求(此栏实验前由老师填写)
    1. 理解用户账户和组群
    2. 理解用户账户文件和组群文件
    3. 管理用户账户
  • 任务单(写出命令及命令大概的执行结果)

任务理解用户账户和组群及用户账户文件和组群文件

  1. 分别写出用户账户信息文件,用户口令文件,组群账户信息文件,组群口令口令、管理员等管理信息文件四个文件。

用户账户信息

用户口令信息

群组账户信息

   

管理员等管理信息文件

  1. 建立用户账户时根据哪个文件的配置设置用户账户的某些选项。
  2. 如何直接修改配置文件的方式禁用和恢复用户账户

     

  1. 如何直接修改配置文件的方式删除用户

     

5.暂时禁用和恢复用户账户,可以使用3种方法实现,这3种方法分别是?

任务2  管理用户账户

    1. 查看当前用户账户

  

2、切换用户为root用户

  

3、新建用户user1,给用户user1设置密码为password123

4、新建用户user2,UID为510,指定其所属的私有组为group1(group1组的标识符为500),用户的主目录为/home/user2,用户的Shell为/bin/bash,用户的密码为123456,账户永不过期。

分开三个步骤进行设置

1、新建一个组

    1. 设置用户的基本信息

3、设置用户永不过期

  1. 设置用户user2 的密码为空

6、修改用户user2的主目录为/var/user2,把启动Shell修改为/bin/false

查看修改后的结果

注销当前用户,用user2登陆,看能否正常登陆,不能的话,为什么?

当你把用户user2的启动Shell修改为/bin/false后,用户将无法使用这个shell登录系统。/bin/false是一个特殊的程序,它什么也不做,直接返回非零的退出状态。因此,当你尝试登录user2时,系统实际上是在尝试运行/bin/false作为登录shell,这会导致登录失败。

7、用passwd禁用用户user1,

禁用之后查看/etc/shadow文件,有跟之前什么区别

文件信息前多了两个感叹号

  1. 用passwd恢复user1账户

  

  1. 用usermod禁用和恢复用户user2

  

  1. 删除user1用户,同时删除用户主目录

注意:如果在使用userdel时报错进程的警告可以先ctrl+D把账户退出直至推出要删除的用户,再进行删除即可

  1. 新建用户user3,UID为512,GID为500,用户的shell为/bin/bash,用户的注释性信息为”network 3” 密码为123456.建好用户之后,查看/etc/passwd文件变化。

12、设置wangwu的口令最短存活期为5天,最长存活期为7天,口令到期前提前1天警告,口令过期后2天停用账户。

并用grep 查看/etc/shadow文件wangwu所在的行

任务管理组群(groupadd,groupdel,groupmod,gpasswd)

  1. 创建一个新的组群,组群名称为network

  1. 查看/etc/group文件的最后一行,看看是如何设置的。

  1. 创建一个新帐户user3,并把他的起始组和附属组都设为network

  1. 查看/etc/group文件中的最后一行,看看有什么变化

  1. 给组network设置组密码:

 

查看/etc/gshadow文件最后一行,看看有什么变化

  1. 取消network的密码:

查看/etc/gshadow文件最后一行,看看有什么变化

  1. 新建用户user2,把用户user2加入到network组中。

查看/etc/gshadow文件最后10行,看看有什么变化

            

  1. 指派user2为组network的管理员,并查看/etc/gshadow文件最后10行,看看有什么变化

  1. 在组network中删除用户user3,再次查看/etc/group/etc/gshadow文件,看看有什么变化。

              

任务4 使用常用的账户管理命令

vipw,vigr,pwck,grpck,id,chfn,chsh,newgrp

1.命令vipw,vigr的作用

vipw命令允许超级用户(通常是root用户)编辑系统口令文件/etc/passwd。在编辑这个文件时,vipw会首先锁定文件,确保在编辑过程中文件内容不会被其他进程修改,从而保障文件的一致性。完成编辑后,再解锁文件。尽管vipw的功能等同于直接使用vi /etc/passwd命令,但vipw提供了更高的安全性,因为它通过锁定文件来防止并发修改。

2、验证用户帐户文件认证信息的完整性,检测/etc/passwd文件和/etc/shadow文件的每行中字段的格式和值是否正确。

3、验证组群文件认证信息的完整性,检测/etc/group文件和/etc/gshadow文件的每行中字段的格式和值是否正确。

4、查看root、liao用户UID和GID以及用户所属组

5、修改用户liao的全名为你的名字(如zhangsan),办公地址为gdit.edu.cn、办公电话7796110和住宅电话7796213等,并查看/etc/passwd文件,看有什么变化。

6、修改用户user3的启动Shell为/bin/sh,并查看/etc/passwd文件,看有什么变化。

7、转换root账户的组为network

                                                  

                                              

四、心得体会(在学习过程中遇到的困难)

需要记忆的命令比较多在日后需要注意用法

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
以下是对于Chmod、chown、su、sudo、usermoduseradduserdelgroupaddgroupdel、grouopmodpasswd、chgrp、chattr、lsattr、umask、id、who、last、whoami的介绍: 1. Chmod:用于修改文件或目录的权限。它可以通过数字或符号两种方式来表示权限,并且可以设置读、写和执行权限。 2. Chown:用于修改文件或目录的所有者。它可以将文件或目录的所有权转移给其他用户或组。 3. Su:用于切换用户身份。它可以让当前用户切换到其他用户的身份,需要输入目标用户的密码。 4. Sudo:用于以超级用户的身份执行命令。它允许普通用户以root用户的权限执行特定的命令。 5. Usermod:用于修改用户的属性。它可以修改用户用户名、用户ID、用户组ID等属性。 6. Useradd:用于创建新用户。它可以创建一个新的用户,并为其分配一个用户ID和用户组ID。 7. Userdel:用于删除用户。它可以删除指定的用户,并删除与该用户相关的文件和目录。 8. Groupadd:用于创建新的用户组。它可以创建一个新的用户组,并为其分配一个组ID。 9. Groupdel:用于删除用户组。它可以删除指定的用户组,并删除与该用户组相关的文件和目录。 10. Groupmod:用于修改用户组的属性。它可以修改用户组的名称或组ID。 11. Passwd:用于修改用户的密码。它可以让用户修改自己的密码或者管理员修改其他用户的密码。 12. Chgrp:用于修改文件或目录的所属组。它可以将文件或目录的所属组转移给其他用户组。 13. Chattr:用于修改文件的属性。它可以设置文件的特殊属性,只读、隐藏等。 14. Lsattr:用于显示文件的属性。它可以显示文件的特殊属性,如只读、隐藏等。 15. Umask:用于设置文件的默认权限。它可以设置新建文件的默认权限。 16. Id:用于显示用户的身份信息。它可以显示当前用户用户ID、组ID以及所属的用户组。 17. Who:用于显示当前登录的用户信息。它可以显示当前登录系统的用户列表。 18. Last:用于显示用户的登录历史。它可以显示用户最近的登录记录。 19. Whoami:用于显示当前登录用户用户名。它可以显示当前登录用户用户名。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值