Linux用户和组管理实验手册实验报告

 

Linux用户和组管理实验手册

 

第一章  实验思路

        1.1实验环境VMware、Centos7、MobaXterm软件

       

第二章  实验目的

  1. 掌握在linux系统下利用命令进行用户和组的操作
  2. 掌握用户的操作命令
  3. 掌握组的操作命令

第三章  实验步骤

3.1  用户和组

 用户:

         1) 管理员用户 root:uid=0

         2) 系统用户:user:uid=1-999

         3) 普通用户:user:uid=1000-65535

   

属组:创建用户时,如果不指定组,都会创建个同名组

      管理员组:root

      普通组:基本组

              附加组    

3.2  用户   

  用户认证   

AAA数据库:认证、授权、审计

1)password数据库   /etc/password 查看用户数据库,存放用户信息及其相关属性             

    查看结果如下

 

 

2)/etc/shadow    口令数据库,存放用户密码信息及其相关属性

[root@localhost ~]# cat /etc/shadow       //查看数据库口令信息

打开文件,查看结果如下

 

root:$6$vS9HjFBlqL8qGkLl$wTEXAy5RFEp83CxMWHYesMZR9kwL7jTos8kJ/7A0aJe.CV6wqgXrKv8MCnGzBXC/R2XO6CFrcrkjBhEcaJdRa1: :0:99999:7: : :

第一列:root 用户名称

第二列:密码的详细信息,    

$6$vS9HjFBlqL8qGkLl$wTEXAy5RFEp83CxMWHYesMZR9kwL7jTos8kJ/7A0aJe.CV6wqgXrKv8MCnGzBXC/R2XO6CFrcrkjBhEcaJdRa1指加密密钥

第三列:最后一次更改密码的日期,从1970-1-1开始算天数

第四列:密码的最小年龄

第五列:密码的最大年龄,默认99999

第六列:密码的警告时间短,一般默认为7

第七列:密码的禁用期

第八列: 账户过期日期,空字段表示账户永不过期

第九列:保留字段

3)Passwd 修改密码 

   对于普通用户来说,只能修改自己的密码,对于管理员用户来说,加上用户名可以修改其他用户的密码

[root@localhost ~]# passwd     //passwd 后面不加参数,直接修改当前的密码信息

查看结果如下,按ctrl+c退出

 

Passwd   参数  指修改该参数的密码

查看结果如下

 

Passwd  -d  test1   //清除密码

[root@localhost ~]# passwd -d test1

    

passwd uid  修改对应用户密码

 passwd -d uid 删除密码

 

  1.  

(1)查看组  命令为 cat  /etc/group

         查看结果如下

 

test1:x:1001:1001: :/home/test1:/bin/bash

第一列:test1 表示账号、用户

第二列:X表示密码,使用X表示,具体密码存放在/etc/shadow

第三列:1001  uid 用户

第四列:1001是指gid,用户所属的组id

第五列:描述信息

第六列:(/home/test1)  $HOME,用户的家目录

第七列:(/bin/bash):用户启动的shell程序

(2)Useradd 增加用户

  

 

(3)Usermod修改用户

   usermod -g test test1   修改test1的用户组为test

 

(4)Userdel 删除用户信息

 

(5)cat /etc/group

test:x:1000:test1

第一列:组名称

 第二列:组密码

 第三例:GID

 第四列:组内成员用户列表

[root@localhost ~]# cat /etc/group   //查看组信息

 

4)groupadd  添加组

 

第四章  问题解决

4.1  问题

在使用userdel 删除用户时,出现了报错

userdel: user test is currently used by process 1754

 

4.2  解决方法

是因为在进行操作时不是在根目录,造成删除不成功报错,当改成在根目录下进行时,修改成功

 

也可以不在根目录下进行操作,这时先使用vipw -s或者vipw  命令,找到test这行,把它删除,然后在输入

wq!强制保存退出,一定要加!强制退出。

 

最后在输入vipw - s  查看是否还有test,显示结果为test已不存在。

 

第五章  实验思考和总结

通过这次的实验,了解了用户和组的一些相关区别和用法以及相关的一些命令,学会分析里面相关显示的含义,比如用 cat /etc/passwd进行密码查看时,知道了里面显示出来的每个部分代表的是什么意思。

努力 努力 再努力
原文地址:https://www.cnblogs.com/wdsdfz/p/13441400.html