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:用户账号
第二字段 密文:
第三字段 账号上次修改的时间距离1970年1月1日过去多少天
第四字段 距离上次修改密码多少天不能再修改密码,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)