Linux:centos:用户基础设置》》添加,修改属性,删除,修改密码

本文介绍了Linux系统中管理用户的命令,如useradd用于创建用户,usermod调整用户属性,userdel删除用户,passwd修改用户密码,以及如何通过su切换用户。还详细阐述了/etc/passwd和/etc/shadow文件的内容,包括用户信息和密码字段。此外,提到了如何设置用户密码、锁定和解锁账户,以及修改用户目录和登录shell等操作。
摘要由CSDN通过智能技术生成

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

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

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

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

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

 su - 用户                 切换用户

/etc/passwd        保存用户的文件 

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

字段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

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

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

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

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

passwd qwe

#修改qwe密码

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

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

基本组在:tarro

附加组在:root 

并为其设置密码

使用

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

passwd asd 

 

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

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

他截至到2023-5-14失效

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

对其设置密码

使用

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

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

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

 可以使用

usermod -s /bin/bash q 

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


passwd

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

修改用户的密码可以使用

passwd + 用户

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

 如果要锁定用户可以使用

passwd - l + 用户

passwd -l q        #锁定q

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

passwd -S q

解锁可以使用

passwd -u + 用户

passwd -u q        #解锁q

这样的就是没密码

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

我们可以

su - q

切换到q这个用户下

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

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

 


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

把asd的名字修改为qqq

usermod -l qqq asd

 

新建一个名为aaa的用户

并且把他锁定

然后解锁

 

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

可以使用

usermod -p  密码 用户

 

 


userdel

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

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

使用

kill -9 6668

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值