当前位置: 首页 > article >正文

Linux用户管理:普通用户的创建、删除、查看

Linux系列

文章目录

  • Linux系列
  • 前言
  • 一、普通用户的创建
  • 二、查看用户
  • 三、修改用户密码
  • 四、删除普通用户
  • 总结


前言

在我们学习和工作中,我们经常会有多个人使用一台服务器的需求,所以Linux下创建普通用户是我们必须要掌握的一项技能,在root用户下创建多个普通用户,这样我们就可以用这些普通用户去做不同的事情,所以学习如何创建并管理这些用户就显得尤为重要。


一、普通用户的创建

首先我们先要知道,普通用户是要有超级用户来创建,也就是在root用户下创建,当然后续的管理操作,也必须在root用户下进行。(不太系统间可能略有差异,我演示使用的是centos7)

创建普通用户我们需要用到一个新的指令:adduser
语法: adduser 新建用户名
示例:

我新建一个名为temp1的普通用户

在这里插入图片描述

对新建用户设置密码

在这里插入图片描述
图片中所标识的序号1:是要求我们给这个新建用户设置密码,但着时你所输入的密码,并不会回显,也就是说,他不会在屏幕显示你的输入,所以不要怀疑自己是否输入成功。

图片中所标识的序号2:是要求我们二次输入,对密码进行确认。

总的来说创建新用户的操作是比较简单的。

二、查看用户

在我们创建完成狗,我们可以使用两种方法来判断用户是否成功创建。

方法一:
直接查看在/home目录下是否有我们所创建的新用户(root拥有的普通用户全部被放在/home目录下)
在这里插入图片描述

另外两个是我学习所使用的,大家不用在意。

方法二:
直接从root用户下切换至新建用户(temp1用户)。

这时我们就需要使用到su指令。

在这里插入图片描述

可以看到我们成功从root用户切换到新建的temp1用户,这里使用root用户进行用户切换时,不会受到权限约束(不要输入密码),但是普通用户间的切换是需要输入密码的,大家可以自己尝试一下。
返回root用户:exit
在这里插入图片描述
测试完后我们可以直接使用exit返回原用户,这在普通用户之间同样适用。

三、修改用户密码

语法:passwd 用户名
在这里插入图片描述
在root用户下可以直接使用passwd 用户名,来进行密码的修改,他依然会让你进行新密码的两次输入。

如果你是使用普通用户,对他自己进行密码修改,可以直接使用passwd指令,区别于使用root 用户时的操作是,你需要首先输入当前密码,才可以进行对新密码的设置。
在这里插入图片描述
那么当我们不知道自己用户的密码,又无法使用root用户时该怎么进行密码修改呢?

四、删除普通用户

在进行普通用户的删除时,我们使用userdel指令

语法:userdel 要删除用户名
在这里插入图片描述
这里我们将temp1用户删除后,在/home目录下仍显示,当我们尝试切换至该用户下,就会发现用户不存在。
在这里插入图片描述
大家可以通过这种方法将他删除。

总结

这块知识总的来说比价简单,不同系统间可能又略微差别,大家可以多次尝试,一定可以熟练掌握。


http://www.kler.cn/a/502160.html

相关文章:

  • pandas与sql对应关系【帮助sql使用者快速上手pandas】
  • 【人工智能】大语言模型的微调:让模型更贴近你的业务需求
  • 对比学习 (Contrastive Learning) 算法详解与PyTorch实现
  • Rank-Analysis——LOL 排位战绩查询分析器
  • 010:传统计算机视觉之大津算法初探
  • 【Ubuntu与Linux操作系统:五、文件与目录管理】
  • 音频DSP的发展历史
  • 设计模式(4)——七大原则
  • LeetCode 2270.分割数组的方案数:前缀和
  • LeetCode 2270: 分割数组的方案数
  • Mac MySQL 8.0.30的安装(保姆级教程)
  • 14. C语言 指针(深入理解)
  • 【RTSP】使用webrtc播放rtsp视频流
  • 解读若依微服务架构图:架构总览、核心模块解析、消息与任务处理、数据存储与缓存、监控与日志
  • Kubernetes集群架构-节点
  • MATLAB语言的多线程编程
  • 智能腕带怎样融合热封装与传感器?如何实现96.63%手写识别率?
  • 消息队列与中间件:Java的秘密传输带
  • Oracle 批量投入数据方法总结
  • SQL进阶实战技巧:统计用户的累计消费金额及VIP等级?
  • [Effective C++]条款45 运用成员函数模板接受所有兼容类型
  • 如何使用 Java 的 Spring Boot 创建一个 RESTful API?
  • c++ 中的容器 vector、deque 和 list 的区别
  • 穿越火线怀旧服预约网页vue3版本
  • JavaScript 类型转换
  • EFK采集k8s日志