openEuler基础(二十)用户创建、密码管理、用户锁定

本文介绍了在openEuler操作系统中如何管理用户,包括创建用户、设置密码、用户锁定与解锁,以及查看在线用户和强制下线。详细讲解了useradd、passwd、usermod和userdel等命令的使用,强调了超级用户(root)的权限以及用户UID的作用。此外,还提供了实战操作示例,帮助读者掌握用户管理的基本操作。
摘要由CSDN通过智能技术生成

提出问题:
如何给系统添加新的用户?
如何给用户设置新的密码?
如何锁定一个用户?
如何解锁一个用户?
如何让一个用户下线?

openEuler是一个多用户的操作系统,所有要使用系统资源的用户需要先向系统管理员申请一个账号,之后用此账号进入系统;可以在系统上建立多个用户,而多个用户可以在同一时间内登录至同一系统执行不同的任务,并不会相互影响。
用户是能够获取系统资源的权限的集合;每个普通用户都有一个账号,包括用户名、密码和主目录等信息。除此之外,还有一些系统本身创建的特殊用户,具有特殊的存在意义,其中最重要的用户就是管理员账户,默认的用户名为root(也就是超级用户)。每个用户都会分配一个特有的id号UID。
用户UID指的是用户的ID(User ID),一个用户UID标示一个给定用户,UID是用户的唯一标示符,通过UID可以区分不同用户的类别(用户在登录系统时是通过UID来区分用户,而不是通过用户名来区分)。
openEuler中有三类用户,分别是超级用户、普通用户、虚拟用户。
其中,超级用户,也称为root用户,它的UID为0,超级用户拥有系统的完全控制权,可以进行修改、删除文件等操作,也可以运行各种命令,所以在使用root用户时要十分谨慎。
普通用户,也称为一般用户,它的UID为1000-60000之间,普通用户可以对自己目录下的文件进行访问和修改,也可以对经过授权的文件进行访问;
虚拟用户,也称为系统用户,它的UID为1-999之间,虚拟用户最大的特点是不提供密码登录系统,它们的存在主要是为了方便系统的管理。
通过查看不同用户UID可以区分用户的类别为超级用户、普通用户或是虚拟用户。
一、查看UID命令
格式:id [option] [user_name]
相关参数:
-u,-user 只输出有效UID
-n,-name 对于-ugG输出名字而不是数值
-r,-real 对于-ugG输出真实ID而不是有效ID

用法示例1:查看root用户的UID

[root@localhost ~]# id root
用户id=0(root) 组id=0(root)=0(root)

二、创建用户useradd命令
useradd命令可用来创建用户账号,并保存在/etc/passwd文件中。
语法:useradd [options] user_name。
其中的命令选项说明如下:
-u 指定用户UID
-o 配合“-u”属性,允许UID重复
-g 指明用户所属基本组,既可为用户组名,也可为GID(该组必须已存在)
-d 指定用户的home目录,并自动创建用户home目录
-s 指明用户的默认shell程序
-D 显示或更改默认配置
-m 自动创建用户目录

用法示例1:创建一个新用户user1

[root@localhost ~]# useradd user1

用法示例2:创建一个新用户user2,并设置ID为1100

[root@localhost ~]# useradd user2 -u 1100

用法示例3:创建一个新用户user3,并设置密码为asd?1234

[root@localhost ~]# useradd user3
[root@localhost ~]# passwd user3
更改用户 user3 的密码 。
新的密码: 
无效的密码: 密码未通过字典检查 - 太简单或太有规律
重新输入新的密码: 
passwd:所有的身份验证令牌已经成功更新。

用法示例4:批量创建新用户test1-4
(1)建立用户名列表文件username.txt,里面包含4个用户名test1、test2、test3、test4

[root@localhost ~]# vi username.txt
test1
test2
test3
test4

(2)创建用户密码对应文件pwd.txt,每一行的格式为username:password

[root@localhost ~]# vi pwd.txt
test1:pwd1?asd
test2:pwd2?asd
test3:pwd3?asd
test4:pwd4?asd

(3)编写批量添加的脚本文件add.sh

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值