用户管理
useradd 加用户
passwd 用户名 ——设置密码
userdel -r user6 删除用户
查看用户
[root@centOS ~]# ls /etc/passwd
/etc/passwd
[root@centOS ~]# cat /etc/passwd
第一段为root,为用户名,这里root是超级管理员;第二段 x 表示密码;第三段,第一个 0 表示uid;第四段,第二个 0 表示所属组id,即gid;第五段,root表示注释信息,没有实际作用;第六段为用户的家目录;第七段为用户的shell,可以和机器交互的一个窗口
root❌0:0:root:/root:/bin/bash
[root@centOS ~]# cat /etc/passwd
root❌0:0:root:/root:/bin/bash
第一段,root为用户名;第二段为加密的密码,且不能反编译;第三段17514为天数,表示修改密码的时间距离1970年1月1日的一个天数;第四段,0表示要过多少天才可以修密码,这里默认为0不受限制;第五段,99999过多少天必须修改不然就不能修改了;第六段,表示密码到期倒数提醒天数;第七段表示密码过期后账号不能用天数;第八段表示账号生命周期,表示账号使用距离1970年1月1日的一个天数;第九段为保留字段没什么实际意义。
user:!!:17688:0:99999:7:::
管理用户密码
cat /etc/shadow
组
[root@centOS ~]# ls /etc/group
/etc/group
[root@centOS ~]# cat etc/group 组
[root@centOS ~]# cat /etc/gshadow 组密码 gshadow- 系统备份文件
groupadd grp1 新加组
[root@centOS ~]# groupadd -g 1010 grp2 手动指定组ID
[root@centOS ~]# tail -n3 /etc/group 显示后3个组名
slocate❌21:
grp1❌1002:
grp2❌1010:
[root@centOS ~]# groupdel grp1 删除组命令 前提是组里没有用户
增加用户,删除用户
[root@centOS ~]# useradd user2
[root@centOS ~]# tail -n2 /etc/passwd
[root@centOS ~]# useradd -u 1004 user3 手动指定用户U ID
[root@centOS ~]# useradd -u 1005 -g grp2 user4 增加一个user4 用户 ID为1005 组名为grp2
[root@centOS ~]# tail -n3 /etc/group
grp2❌1010:
user2❌1002:
user3❌1004:
[root@centOS ~]# tail -n3 /etc/passwd
user2❌1002:1002::/home/user2:/bin/bash
user3❌1004:1004::/home/user3:/bin/bash
user4❌1005:1010::/home/user4:/bin/bash
指定用户家目录
删除用户:userdel user3 但家目录没有删除
[root@centOS ~]# rm -rf /home/user4
二.用户组管理
创建用户时,同时会创建组
查看文件后3行
删除一个组前提是里面没有用户,否则不能删除
三. 用户管理
新增用户
指定用户目录,并创建用户
四.usermod命令
更改用户属性命令,如 uid gid
五. 用户密码管理
六.mkpasswd命令
生成密码工具
安装软件包