Linux的用户管理

Linux实操篇

上一篇:Linux的开机、重启和用户注销

7.Linux的用户管理

7.1.基本介绍

7.1.1.说明
  • Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户都必须先向系统管理员申请一个账号,然后以这个账号的身份进入系统
  • Linux的用户需要至少属于一个组
管理员用户
普通用户
普通用户
Linux操作系统
root
xm
xh
root组
per组
stu组
用户家目录

用户家目录的概念:/home/,目录下创建的有各个用户对应家目录,当用户登录时,会自动进入到自己的加目录中。/home/xm 、/home/xh

7.2.添加用户

7.2.1.基本语法

基本语法:useradd [选项] 用户名

7.2.2.实际案例

添加一个用户 xm,在/home/目录下自动创建了用户xm的家目录
在这里插入图片描述

7.2.3.细节说明
  • 当创建目录成功后,会自动创建一个和用户名相同的家目录
  • 也可以通过useradd -d 指定目录 用户名 ,给新创建的用户指定家目录
    在这里插入图片描述

7.3.指定/修改用户的密码

基本语法:passwd 用户名
分别设置了xm和xq的密码
在这里插入图片描述

使用创建的用户进行登录

输入用户名xm
在这里插入图片描述

输入密码
在这里插入图片描述

登录成功后我们可以看到,当前的用户是xm,且当前目录是/home/xm

pwd : 是print working directory的缩写,打印当前工作目录,就是显示当前所在目录的意思

在这里插入图片描述

输入用户名xq
在这里插入图片描述

输入密码
在这里插入图片描述

连接后的界面,用户是xq,家目录是/home/dog
在这里插入图片描述

7.4.删除用户

7.4.1.基本语法

基本语法:userdel 用户名

7.4.2.应用案例
  • 删除用户xm,但保留其家目录
    在这里插入图片描述

  • 删除用户xq及其家目录
    在这里插入图片描述

一般情况下是不删除家目录的

7.5.查询用户信息

7.5.1.基本语法

基本语法:id 用户名

7.5.2.应用实例

root用户的信息

uid指用户id号
gid是用户所在组的组号
组就是组名
在这里插入图片描述

创建用户xh,并查看其信息
在这里插入图片描述

7.5.3.细节说明

当用户不存在时,会返回 无此用户
在这里插入图片描述

7.6.切换用户

7.6.1.介绍

在操作Linux时,如果当前用户的权限不够,可以通过 su - 用户名/su 用户名,切换到高权限的用户,比如root

7.6.2.基本语法

su - 切换用户名(或者不需要 -)

7.6.3.应用实例

创建一个用户zs,指定密码,然后切换到zs
在这里插入图片描述

在这里插入图片描述

7.6.4.细节说明
  • 从权限高的用户切换到权限低的用户不需要输入密码,但是从权限低的用户切换到权限高的用户需要输入密码
    可以看出,由root切换到zs时直接就进行了切换,无需其他的操作。而由zs切换到root时需要输入密码
    在这里插入图片描述

  • 当切换过用户后,要想返回到原来的用户,需要使用exit指令
    在这里插入图片描述

7.7.查看当前用户/登录用户

7.7.1.基本语法

基本语法:whoami/who am i/who

7.7.2.应用实例
  • who:显示当前真正登录系统中的用户(不会显示那些用su命令切换用户的登录者)
  • who am i: 显示当前登录时用的用户名,尽管切换了多个用户
  • whoami: 显示当前用户的用户名

比如我们先用root进行登录,使用 su 指令切换到用户zs,这时who显示的root,真正登录系统中的用户;whoami显示的是zs,即当前用户;who am i显示的是root,是当前登录时用的用户名
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jsSdWAO2-1622739495994)(en-resource://database/1016:1)]在这里插入图片描述

7.8.用户组

7.8.1.介绍

类似于角色,系统可以对有共性的多个用户进行统一管理。

7.8.2.新增组/删除组基本语法

新增组基本语法:groupadd 组名
删除组基本语法:groupdel 组名

7.8.3.案例演示

创建一个组
在这里插入图片描述

删除一个组
在这里插入图片描述

7.8.4.增加用户时直接为其指定组
(1)基本语法

基本语法:useradd -g 用户组 用户名

(2)案例演示

增加一个用户ls,将其指定到zu1组中
在这里插入图片描述

查看用户ls的信息
在这里插入图片描述

7.8.5.修改用户组
(1)基本语法

基本语法:usermod -g 用户组 用户名

(2)案例演示

创建一个zu2,将用户ls的组修改为zu2
在这里插入图片描述

7.9.用户和组的相关文件

7.9.1./etc/passwd文件

用户user的配置文件,记录用户的各种信息
每行的含义:用户名;口令;用户标识号;组标识号;注释性描述;主目录;登录Shell
在这里插入图片描述

7.9.2./etc/shadow文件

口令的配置文件
每行的含义:登录名;加密口令;最后一次修改时间;最小时间间隔;最大时间间隔;警告时间;不活动时间;失效时间;标志
在这里插入图片描述

7.9.3./etc/group文件

组的配置文件,记录Linux包含的组的信息
每行的含义:组名;口令;组标识号;组内用户列表
在这里插入图片描述

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值