【Linux】人事档案——用户及组管理

目录

1 用户及组管理

2 用户及用户组管理命令

2.1 useradd:建立用户 useradd命令用于建立用户,该

2.2 passwd:更改用户密码

2.3 usermod:更改用户信息

2.4 groupadd:建立用户组

2.5 finger:查找并显示用户信息

2.6 groupmod:更改GID与组名称

2.7 userdel:删除用户组

2.8 groupdel:删除用户组

2.9 w:显示当前登录系统的用户及用户进程信息

2.10 who:显示当前登录系统的用户信息

2.11 last:显示当前及过去登录系统的用户信息

3 用户切换

3.1 su:切换用户

3.2 sudo:以其他用户身份执行命令

小试牛刀~


1 用户及组管理

用户需要使用操作系统时,都要先输入用户名及密码登录到系统后才可以使用,在安装RHEL 5.x后默认只有一个名为root的超级用户,该用户是整个系统的管理员,为了让其他用户也可以使用这个系统我们还需要建立其他的用户。

Linux系统中对用户来说用户组有两种:初始组、额外组。每个用户必须属于一个初始组,同时也可以加入到多个额外组中。对于Linux系统中的用户初始组是必需的,额外组是可选的。

当在Linux系统中输入用户名及密码登录后,在整个使用过程中Linux系统会将每个用户看做一个32位的整数,这个整数就是UID。

在Linux系统中有以下三种类型的用户:

1.一般用户 一般用户是登录计算机工作的人。不同的人使用不同的用户名以便他们可以独立操作。默认情况下UID会是一个500到60000的整数。

2.超级用户 超级用户默认是root用户,该用户的UID为0

3.系统用户 在Linux中有些服务在安装时会分配服务自身使用的UID和用户名。系统用户预留的UID是从1到499的整数。

默认情况下

当前用户提示符家目录(只有用户自己可以访问)
管理员以“#”结尾在“/root”中
一般用户以“$”结尾在“/home”目录下一个和用户名相同的目录中

管理员:

一般用户:

2 用户及用户组管理命令

2.1 useradd:建立用户 useradd命令用于建立用户,该

  • useradd用于建立用户,用户建立完成后还需要通过“passwd”命令指定用户的密码。

2.2 passwd:更改用户密码

  • 一般情况下root用户才能更改用户密码

  • 切换有密码的用户时,密码为要切换用户的密码,而不是当前用户密码(su谁,密码就要填谁的

2.3 usermod:更改用户信息

2.4 groupadd:建立用户组

2.5 finger:查找并显示用户信息

2.6 groupmod:更改GID与组名称

2.7 userdel:删除用户组

2.8 groupdel:删除用户组

2.9 w:显示当前登录系统的用户及用户进程信息

2.10 who:显示当前登录系统的用户信息

2.11 last:显示当前及过去登录系统的用户信息

3 用户切换

推荐平时使用时还是可以使用一个非root的用户,只有在需要完成一些只有root用户可以用的操作时才使用root用户

3.1 su:切换用户

su命令可以在不重新登录系统的情况下临时改变用户的身份,该命令语法如下。

要从root用户切换到普通用户user,则使⽤ su user。
要从普通⽤⼾user切换到root用户则使⽤ su root(root可以省略),此时系统会提⽰输⼊root⽤⼾的 ⼝令。

在使用su命令切换到其他用户后可以使用“exit”命令恢复原来的用户身份。

3.2 sudo:以其他用户身份执行命令

使用su命令切换用户时,有一个明显的安全问题就是一般用户必须知道欲切换用户的密码时才可以成功执行su命令。

假设有这样一种情况,管理员希望系统中的某些用户可以使用部分只有管理员才可以使用的命令,这时如果使用su命令管理员就必须将自己的密码告诉这些用户,这样显然是不安全的。这时可以通过sudo命令解决这个问题

只有root用户可以使用sudo命令

-u [<用户名>|#<UID>]

指定执行指定命令的用户,如不指定则表示希望使root用户执行指定命令。

下一篇权限再讲~~

小试牛刀~

(1)建立一个名为“lost”的用户组。


(2)建立一个名为“kate”的用户并指定该用户UID为1000。


(3)设置用户“kate”的密码为“redhat”。


(4)建立一个名为“shannon”的用户并指定其初始组为“lost”。


(5)为用户“kate”指定一个名为“lost”的额外组。


(6)建立一个名为“charlie”的用户指定其家目录为“/home/lost”。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/96938.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/96938.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

给定一个有序的正数数组arr和一个正数range,如果可以自由选择arr中的数字,想累加得 到 1~range 范围上所有的数,返回arr最少还缺几个数。

给定一个有序的正数数组arr和一个正数range&#xff0c;如果可以自由选择arr中的数字&#xff0c;想累加得 到 1~range 范围上所有的数&#xff0c;返回arr最少还缺几个数。 #include <iostream> #include <vector>using namespace std;void func1(std::vector<…

BigemapPro快速添加历史影像(Arcgis卫星地图历史地图)

这是Esri(Arcgis)官方提供的历史影像数据&#xff0c;可放心使用。https://livingatlas.arcgis.com/wayback如何快速添加到Bigemap Pro软件里&#xff0c;详细步骤如下&#xff1a;复制下面的文本保存为 配置.bmmap,然后拖入软件就可以了{"BmLayerVersion":"1.0…

[免费]基于Python的Django医院管理系统【论文+源码+SQL脚本】

大家好&#xff0c;我是python222_小锋老师&#xff0c;看到一个不错的基于Python的Django医院管理系统&#xff0c;分享下哈。 项目视频演示 https://www.bilibili.com/video/BV1iPH8zmEut/ 项目介绍 随着人民生活水平日益增长&#xff0c;科技日益发达的今天&#xff0c;…

MyBatis 从入门到精通(第三篇)—— 动态 SQL、关联查询与查询缓存

在前两篇博客中&#xff0c;我们掌握了 MyBatis 的基础搭建、核心架构与 Mapper 代理开发&#xff0c;能应对简单的单表 CRUD 场景。但实际项目中&#xff0c;业务往往更复杂 —— 比如 “多条件动态查询”“员工与部门的关联查询”“高频查询的性能优化” 等。本篇将聚焦 MyBa…

Linux内核中IPv4的BEET模式封装机制解析

引言 在Linux网络栈中,IPSec提供了网络层的数据加密和认证服务。传统的IPSec支持两种模式:传输模式(Transport Mode)和隧道模式(Tunnel Mode)。然而,这两种模式各有优缺点:传输模式开销小但无法隐藏原始IP头;隧道模式提供完全封装但增加了开销。 BEET(Bound End-to…

设计模式——创建型模式

什么是设计模式&#xff1f;设计模式是软件工程中解决常见问题的经典方案&#xff0c;它们代表了最佳实践和经验总结。通过使用设计模式&#xff0c;开发者可以创建更加灵活、可维护和可扩展的代码结构。设计模式不是具体的代码实现&#xff0c;而是针对特定问题的通用解决方案…

我爱学算法之—— 位运算(上)

常见位运算 对于位运算&#xff1a; &&#xff1a;按位与&#xff0c;有0则0。 |&#xff1a;按位或&#xff0c;有1则1。 ^&#xff1a;按位异或&#xff0c;相同为0、不同为1。&#xff08;无进位相加&#xff09; ~&#xff1a;二进制位按位取反。 对于位运算的常见使用…

智能语音系统

智能语音系统通过技术手段让机器能够“听懂”、“理解”并“回应”人类的语音&#xff0c;是实现人机交互的关键技术之一。下面我将为你梳理智能语音系统的核心组成部分、工作原理、应用场景以及面临的挑战。&#x1f9e0; 核心技术与工作原理智能语音系统之所以能实现人机交互…

水泵自动化远程监测与控制的御控物联网解决方案

一、行业背景与痛点分析水泵作为工业生产、农业灌溉、城市供水等领域的核心设备&#xff0c;其运行效率直接影响系统稳定性与运营成本。然而&#xff0c;传统管理模式存在三大核心痛点&#xff1a;人工巡检低效&#xff1a;偏远地区水泵分布分散&#xff0c;依赖人工定期巡检&a…

Python实现点云法向量各种方向设定

本次我们分享点云法向量定向的四种方法&#xff0c;分别是XYZ轴、相机位置、最小生成树(MST)和质心设定方法。通常出现在三维点云处理、三维重建、计算机视觉或图形学中&#xff0c;需要估计点云的法向量方向。它们的核心任务是&#xff1a;在已知点坐标和局部几何结构&#xf…

腾讯云智能体开发平台

提供全球领先的云计算服务腾讯云&#xff0c;腾讯集团倾力打造的云计算品牌&#xff0c;面向全世界各个国家和地区的政府机构、企业组织和个人开发者&#xff0c;提供全球领先的云计算、大数据、人工智能等技术产品与服务&#xff0c;以卓越的科技能力打造丰富的行业解决方案&a…

css flex布局,设置flex-wrap:wrap换行后,如何保证子节点被内容撑高后,每一行的子节点高度一致。

flex布局&#xff0c;设置flex-wrap&#xff1a;wrap换行后&#xff0c;如何保证子节点被内容撑高后&#xff0c;每一行的子节点高度一致。核心&#xff1a;需要设置父节点和子节点&#xff1a;align-items: stretch&#xff0c;两个都要。代码&#xff1a;<div class"…

Nginx_Tomcat综合案例

要求 需求&#xff1a;通过 nginx 来代理两个 tomcat 服务器&#xff08;反向代理&#xff09;&#xff0c;然后通过 https://www.nginx.com 来进行访问。主机名IP软件nginx192.168.30.10nginxtomcat1192.168.30.11java&#xff0c;tomcattomcat2192.168.30.12java&#xff0c;…

【Vue2手录12】单文件组件SFC

一、知识回顾-Vue2项目基础操作与环境配置 1.1 项目启动 项目打开方式&#xff1a;直接将项目文件夹&#xff08;如my-app&#xff09;拖拽到 Visual Studio Code&#xff08;推荐编辑器&#xff09;&#xff0c;避免拖拽父级文件夹&#xff0c;防止路径混乱。启动命令&#xf…

VS2022下载+海康SDK环境配置实现实时预览

一.VS2022下载去官网下载就可以了&#xff1a;https://visualstudio.microsoft.com/zh-hans/vs/下载Community版本是免费的。&#xff08;2&#xff09;下载后得安装包VisualStudioSetup.exe打开&#xff1a;点击继续等待下载完成&#xff0c;出现如下界面&#xff0c;这里是选…

YOLO 模型从 PyTorch 转换为 ONNX 并优化

YOLO 模型从 PyTorch 转换为 ONNX 并优化 在深度学习部署中&#xff0c;ONNX&#xff08;Open Neural Network Exchange&#xff09; 已成为跨框架与跨平台的标准格式。我们经常需要将 YOLOv8 在 PyTorch 中训练好的模型转换为 ONNX&#xff0c;并进行优化&#xff0c;以便在 …

推进新型信息基础设施建设发展:蜂窝模组行业迎来结构性机遇

工信部副部长张云明在2025年9月9日国新办新闻发布会上明确表示&#xff0c;将"扎实推进新型信息基础设施建设发展"&#xff0c;并重点强调"打造新型工业网络&#xff0c;推进蜂窝车联网部署" 。这一政策表态对蜂窝模组行业产生深远影响&#xff0c;将推动行…

返利app排行榜的缓存更新策略:基于过期时间与主动更新的混合方案

返利app排行榜的缓存更新策略&#xff1a;基于过期时间与主动更新的混合方案 大家好&#xff0c;我是阿可&#xff0c;微赚淘客系统及省赚客APP创始人&#xff0c;是个冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01; 在返利APP中&#xff0c;“热门商品排行榜”“用…

科技信息差(9.12)

AI量子计算重塑药物研发&#xff1a;技术融合路径与产业革命一、引言&#xff1a;技术融合的颠覆性机遇2025年9月&#xff0c;AI药物研发公共服务平台正式上线&#xff0c;宣称可将新药上市时间缩短近半1。与此同时&#xff0c;量子计算与AI的跨界合作在KRAS抑制剂开发中取得突…

Java 分布式缓存实现:结合 RMI 与本地文件缓存

目录 一、核心思路 二、项目结构说明 2.1 服务端项目结构&#xff08;IDEA&#xff09; 2.2 客户端项目结构&#xff08;Eclipse&#xff09; 三、服务端实现&#xff08;IDEA&#xff09; 3.1 数据库访问层 3.2 远程接口定义 3.3 远程服务实现 3.4 服务端启动类 四、…