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

   日期:2020-05-04     浏览:96    评论:0    
核心提示:一名菜鸟学习编程技术,记录所学知识并分享给大家,希望大家多多支持。一、创建Linux用户1.1 添加操作系统

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

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

2、设置Linux用户密码

2.1 passwd命令

用户修改用户密码、过期时间、认证信息等。
普通用户只能使用passwd命令修改自身的系统密码,而root管理员则有权限修改其他人的密码。root管理员在Linux系统中修改自己或他人的密码时不需要验证旧密码。
语法格式:passwd [选项] 用户名
常用选项:

  • -d:使该用户可使用空密码登陆系统
  • -l:锁定用户,禁止其登陆
  • -u:解除锁定,允许用户登陆
  • -s:显示用户的密码是否被锁定,以及密码所采用的加密算法名称

2.1.1 设置用户密码

# 查看用户是否设置了密码
[root@index ~]# tail -5 /etc/shadow


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

# 给test2用户设置密码
[root@index ~]# passwd test2
# 查看是否设置成功
[root@index ~]# tail -5 /etc/shadow


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

2.1.2 锁定、解锁用户登陆

# 锁定用户,禁止用户登录
[root@index ~]# passwd -l test2
# 查看是否设置成功
[root@index ~]# tail -5 /etc/shadow

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

解锁用户,允许其登陆

# 锁定用户,禁止用户登录
[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的加密算法。同时,你也可以看到密码设置的时间。

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

# 删除test2的密码
[root@index ~]# passwd -d test2


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

# 查看是否删除成功
[root@index ~]# tail -5 /etc/shadow

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

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服