linux 命令yy,Linux基础命令学习——创建Linux用户(九)

一名菜鸟学习编程技术,记录所学知识并分享给大家,希望大家多多支持。

1、添加Linux用户

1.1 useradd和adduser命令

创建用户

使用该命令创建用户账户时,默认的用户家目录会被存放在/home目录中,默认得到Shell解释器为/bin/bash,而且会默认创建一个与该用户同名的基本用户组。

语法格式:useradd [选项] 用户名

常用选项:

-e:账户的到期时间,格式为YYYY-MM–DD

-u:指定该用户的默认UID

-d:指定用户的家目录(默认为/home/username)

-g:指定一个初始的已存在用户基本组

-G:指定一个或多个扩展用户组

N:不创建与用户同名的基本用户组

s:指定该用户默认的Shell解释器

# 添加一个用户UID为1005,指定用户组为root权限,设定宿主目录在根目录下,并查看以上操作是否设置成功

[root@index ~]# adduser -u 1005 -g root -d /lotest3 test3

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

test3:x:1005:0::/lotest3:/bin/bash

0c635c539fe70f6e9c31de18a8615d16.png

2、设置Linux用户密码

2.1 passwd命令

用户修改用户密码、过期时间、认证信息等。

普通用户只能使用passwd命令修改自身的系统密码,而root管理员则有权限修改其他人的密码。root管理员在Linux系统中修改自己或他人的密码时不需要验证旧密码。

语法格式:passwd [选项] 用户名

常用选项:

-d:使该用户可使用空密码登陆系统

-l:锁定用户,禁止其登陆

-u:解除锁定,允许用户登陆

-s:显示用户的密码是否被锁定,以及密码所采用的加密算法名称

2.1.1 设置用户密码

# 查看用户是否设置了密码

[root@index ~]# tail -5 /etc/shadow

56d689b4b171f6152e038fa832c6689a.png

如上图箭头所指位置“!!”,表明是没有设置密码的,下面我们来给添加的用户test2设置密码

# 给test2用户设置密码

[root@index ~]# passwd test2

# 查看是否设置成功

[root@index ~]# tail -5 /etc/shadow

b6c8111f06fbfa47ecc71207f8da7f43.png

通过对比未设置test2用户的密码后面的字段,下图中的test2后面的部分就是加密后的乱码。

97ce5e53169c373260d8490762327953.png

2.1.2 锁定、解锁用户登陆

# 锁定用户,禁止用户登录

[root@index ~]# passwd -l test2

# 查看是否设置成功

[root@index ~]# tail -5 /etc/shadow

如下图,可以看到test2后面多了两个感叹号,表明成功锁定用户。

c189a08d2368eabb17e7e0fd4aa5dfb5.png

解锁用户,允许其登陆

# 锁定用户,禁止用户登录

[root@index ~]# passwd -u test2

# 查看是否设置成功

[root@index ~]# tail -5 /etc/shadow

当你再去查看是否设置成功的时候,会发现在test2后面的感叹号“!”消失了,表明解除用户锁定。

2.1.3 删除用户登录密码

在删除test2用户登录密码之前,先查看一下test2的状态和密码加密方式

# 查看test2的状态的密码加密的方式

[root@index ~]# passwd -S test2

如下图,可以看到test2用户的密码已经设置,使用的是SHA512的加密算法。同时,你也可以看到密码设置的时间。

8e48e500fda8ab0aebeca147da6c0f68.png

接下来,我们就删除test2用户设置的密码

# 删除test2的密码

[root@index ~]# passwd -d test2

87ab6cbb69277d40889f6d99bedb9998.png

删除密码成功后,查看test2是否删除成功

# 查看是否删除成功

[root@index ~]# tail -5 /etc/shadow

删除成功后,你会看到test2后面的结果又不一样了,这就是设置成功后的状态。

a19ddb0cc29bd9ba8125571e38da9e90.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值