Linux系统管理---账号管理

[root@localhost ~]# tail -l /etc/passwd

liuchao:x:1000:1000:liuchao:/home/liuchao:/bin/bash

第一字段 amber: 用户账号名

第二字段 x:      密码占位符

第三字段 500:  uid编号

第四字段  500:  gid编号

第五字段  空:用户备注

第六字段  用户宿主目录

第七字段 登陆的shell

 

[root@localhost ~]# tail -1 /etc/shadow

liuchao:$6$unxNX9/dYdhVPkgQ$zu5I3ItFkVSKGqbEuCMTvbIQSfVpgJt/yPRi64DNQRsoLe4etLHH5MQrmKeXQczzcpo0dyJtxp9z/ERfsBejC1:18104:0:99999:7:::

第一字段 amber:用户账号

第二字段 密文:

第三字段 账号上次修改的时间距离197011日过去多少天

第四字段 距离上次修改密码多少天不能再修改密码,0时表示随时可以修改

第五字段  密码过期天数

第六字段 强制修改密码的时间,7表示在密码过期7天前开始警告

第七字段  当密码过期多少天该账号会被禁用

第八字段  密码过期日期

 

[root@localhost ~]# groupadd group1

groupadd:“group1”组已存在

[root@localhost ~]# mkdir -p /testgroup1

[root@localhost ~]# groupadd jiaoxue

[root@localhost ~]# useradd -d /testgroup1/tom/ -g group1 -G jiaoxue -s /bin/bash -e 2016-01-01 tom

[root@localhost ~]# passwd tom

更改用户 tom 的密码 。

新的 密码:

无效的密码: 密码少于 8 个字符

重新输入新的 密码:

passwd:所有的身份验证令牌已经成功更新。

 

[root@localhost ~]# tail -1 /etc/passwd

tom:x:1001:1001::/testgroup1/tom/:/bin/bash

[root@localhost ~]# tail -1 /etc/shadow

tom:$6$CCIPE7SJ$f/YqlmPd0sBxKbwtnHL33umB0Ld.gjrgJDcyOrKMBg4oWbNBXics3EKSHIiZnxUDrPb5C6MAxJmvl3jCATYkI.:18106:0:99999:7::16801:

 

 

 

[root@localhost ~]# passwd -l tom   //锁定用户的密码

锁定用户 tom 的密码 。

passwd: 操作成功

[root@localhost ~]# passwd -S tom   //查看用户的状态(密码是否被锁定)

tom LK 2019-07-29 0 99999 7 -1 (密码已被锁定。)

[root@localhost ~]# passwd -u tom   // 解锁用户的密码

解锁用户 tom 的密码。

passwd: 操作成功

[root@localhost ~]# passwd -S tom

tom PS 2019-07-29 0 99999 7 -1 (密码已设置,使用 SHA512 算法。)

[root@localhost ~]# passwd  -d tom  //清空用户的密码

清除用户的密码 tom

passwd: 操作成功

 

 

修改用户的属性

[root@localhost ~]# usermod -l tom1 tom

[root@localhost ~]# tail -1 /etc/passwd

tom1:x:1001:1001::/testgroup1/tom/:/bin/bash

[root@localhost ~]# usermod -c jiaoxue tom1

[root@localhost ~]# tail -1 /etc/passwd

tom1:x:1001:1001:jiaoxue:/testgroup1/tom/:/bin/bash

[root@localhost ~]#

 

删除用户账户

[root@localhost ~]# userdel -r tom1

[root@localhost ~]# ls /testgroup1/

 

添加组账号的命令

[root@localhost ~]# tail -3 /etc/group

liuchao:x:1000:liuchao

group1:x:1001:

jiaoxue:x:1002:

[root@localhost ~]# groupadd -g 888 market

[root@localhost ~]# tail -4 /etc/group

liuchao:x:1000:liuchao

group1:x:1001:

jiaoxue:x:1002:

market:x:888:

 

[root@localhost ~]# useradd test1  //添加用户

[root@localhost ~]# useradd test2

[root@localhost ~]# useradd test3

[root@localhost ~]# gpasswd -a test1 market  //像组内添加一个用户

正在将用户“test1”加入到“market”组中

[root@localhost ~]# tail -4 /etc/group

market:x:888:test1

test1:x:1003:

test2:x:1004:

test3:x:1005:

 

[root@localhost ~]# gpasswd -d test1 market

正在将用户“test1”“market”组中删除

[root@localhost ~]# tail -4 /etc/group

market:x:888:

test1:x:1003:

test2:x:1004:

test3:x:1005:

[root@localhost ~]# gpasswd -M test1 market

[root@localhost ~]# tail -4 /etc/group

market:x:888:test1

test1:x:1003:

test2:x:1004:

test3:x:1005:

 

删除组账号的mingling

[root@localhost ~]# groupdel market

[root@localhost ~]# tail -5 /etc/group

group1:x:1001:

jiaoxue:x:1002:

test1:x:1003:

test2:x:1004:

test3:x:1005:

 

查询用户标识身份

[root@localhost ~]# id amber

id: amber: no such user

[root@localhost ~]# id

uid=0(root) gid=0(root) =0(root) 环境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

 

查询客户组所在的信息

[root@localhost ~]# id amber

id: amber: no such user

[root@localhost ~]# id

uid=0(root) gid=0(root) =0(root) 环境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

 

 

查询账号详细信息

[root@localhost ~]# finger

Login     Name       Tty      Idle  Login Time   Office     Office Phone   Host

root      root      *:0             Jul 29 13:56                           (:0)

root      root       pts/0          Jul 29 14:00                           (192.168.100.188)

 

查询一登陆主机的用户信息

[root@localhost ~]# w

 14:30:39 up 34 min,  2 users,  load average: 0.00, 0.01, 0.06

USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT

root     :0       :0               13:56   ?xdm?  33.42s  0.14s gdm-session-worker [pam/gdm-passwor

root     pts/0    192.168.100.188  14:00    7.00s  0.44s  0.02s w

 

[root@localhost ~]# whoami  //查询当前登录的账号名

root

[root@localhost ~]# who      //查询以登录的主机用户名

root     :0           2019-07-29 13:56 (:0)

root     pts/0        2019-07-29 14:00 (192.168.100.188)