useradd  + (属性) + 用户          新建用户

usermod + (属性) + 用户         调整用户属性

userdel   + (属性) + 用户           删除用户

passwd  +  (属性)+ 用户           修改用户密码

属性在特定的情况下选择加 或者  不加  

 su - 用户                 切换用户

/etc/passwd        保存用户的文件 

/etc/shadow        保存用户密码的文件(由SHA512 算法加密)

centos 应用怎么添加收藏 centos添加用户并且设置密码_字段

centos 应用怎么添加收藏 centos添加用户并且设置密码_字段_02

字段1:用户帐号的名称
字段2:加密的密码字串信息
字段3:上次修改密码的时间,表示从1970年01da月01日(可理解为Unix系统的诞生日)算起到最近一次修改密码时间隔的天数 
字段4:密码的最短有效天数,默认值为0
字段5:密码的最长有效天数,默认值为99999
字段6:提前多少天警告用户口令将过期,默认值为7
字段7:在密码过期之后多少天禁用此用户
字段8:帐号失效时间,默认值为空
字段9:保留字段(未使用)


 useradd

 -u、指定uid
-d、指定宿主目录
-e、指定失效时间,可使用YYYY-MM-DD格式
-g、指定基本组名
-G、指定附加组名
-M、不建立宿主目录
-s  指定登录shell

 useradd qwe

#创建一个名为qwe的用户

tail -1 /etc/passwd

#查看刚刚新建的用户信息

tail -1 /etc/shadow

#查看刚刚新建的用户密码

centos 应用怎么添加收藏 centos添加用户并且设置密码_字段_03

 在/etc/passwd下可以看到他的信息

 在/etc/shadow下可以看到shadow可以看到 密码哪里!!两个叹号,那是因为我们新建之后没有对他设置密码

centos 应用怎么添加收藏 centos添加用户并且设置密码_centos 应用怎么添加收藏_04

默认文档会自动建在/home下 

passwd qwe

#修改qwe密码

centos 应用怎么添加收藏 centos添加用户并且设置密码_centos 应用怎么添加收藏_05

centos 应用怎么添加收藏 centos添加用户并且设置密码_运维_06

 我们通过useradd去创建一个名为asd的用户

但是他的默认目录直接在根目录下/asd

基本组在:tarro

附加组在:root 

并为其设置密码

使用

useradd -d /asd -g tarro -G root asd

passwd asd 

centos 应用怎么添加收藏 centos添加用户并且设置密码_字段_07

 

centos 应用怎么添加收藏 centos添加用户并且设置密码_字段_08


可以看到他默认目录在根目录下 

 我们再创建一个名为q的用户

他截至到2023-5-14失效

同时不允许他通过本地登录

对其设置密码

使用

useradd -e 2023-5-14 -s /sbin/nologin q
passwd q

当我们使用su - q 切换到q用户时就会报错

centos 应用怎么添加收藏 centos添加用户并且设置密码_centos_09

因为他是nologin      即使是14号失效了,我们通过root仍可进入

 可以使用

usermod -s /bin/bash q 

centos 应用怎么添加收藏 centos添加用户并且设置密码_字段_10

给他改回来,这次就可以成功切换进入q用户了


passwd

 常用命令选项
-d、清空密码
-l、锁定账号
-S、查看账户
-u、解锁账户

修改用户的密码可以使用

passwd + 用户

passwd q         #就是修改q这个用户的密码

 如果要锁定用户可以使用

passwd - l + 用户

passwd -l q        #锁定q

centos 应用怎么添加收藏 centos添加用户并且设置密码_centos 应用怎么添加收藏_11

 passwd -S 用户         # 查看该用户当前情况

passwd -S q

centos 应用怎么添加收藏 centos添加用户并且设置密码_centos_12


解锁可以使用

passwd -u + 用户

passwd -u q        #解锁q

centos 应用怎么添加收藏 centos添加用户并且设置密码_运维_13

这样的就是没密码

可以使用 passwd q为其设置密码后再解锁

centos 应用怎么添加收藏 centos添加用户并且设置密码_运维_14


我们可以

su - q

切换到q这个用户下

直接 passwd    不用加别的可以直接为自己修改密码

这个修改密码和在root里为其改密码不同,这个必须要有难度

centos 应用怎么添加收藏 centos添加用户并且设置密码_字段_15

 


usermod

-l、修改登录名
-L、锁定用户
-U  解锁用户

 -u、修改用户uid
 -d、修改宿主目录
 -e、修改失效时间
 -g、修改基本组
 -G、修改附加组
 -s  指定用户的登录shell

-p 设置密码并解锁用户密码

其中一部分基本和useradd相同

 我们要把asd在/下的默认目录修改到/home

mv /asd /home/asd

usermod -d /home/asd asd

centos 应用怎么添加收藏 centos添加用户并且设置密码_字段_16

把asd的名字修改为qqq

usermod -l qqq asd

centos 应用怎么添加收藏 centos添加用户并且设置密码_centos 应用怎么添加收藏_17

 

新建一个名为aaa的用户

并且把他锁定

然后解锁

centos 应用怎么添加收藏 centos添加用户并且设置密码_linux_18

 

由于没有设置密码如果想更加快速解锁

可以使用

usermod -p  密码 用户

centos 应用怎么添加收藏 centos添加用户并且设置密码_centos_19

 

 


userdel

 -r 选项时,表示连用户的宿主目录一并删除

centos 应用怎么添加收藏 centos添加用户并且设置密码_字段_20

 可以看到我们q还在使用中,还在占用进程但是他说了进程号为6668

使用

kill -9 6668

centos 应用怎么添加收藏 centos添加用户并且设置密码_linux_21

 

centos 应用怎么添加收藏 centos添加用户并且设置密码_运维_22