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

「Linux命令基础」查看用户和用户组状态

用户状态查看基础

了解当前系统用户状态是Linux系统管理的基本功。当多个用户同时登录系统时,管理员需要清楚谁在系统中、他们在做什么以及他们拥有什么权限。这些信息对于系统安全审计和故障排查都至关重要。

系统提供了多种命令来获取用户信息。whoami简单直接,告诉你当前用户的身份;id命令更详细,显示用户UID、GID以及所属的所有组;whow命令则展示当前登录系统的所有用户,包括他们的登录时间和活动状态。掌握这些命令的组合使用,可以全面了解系统用户状态。

用户身份切换实战

使用su切换用户

su命令是切换用户身份的基本工具。
任务要求:以root用户登录进行测试运行,①创建deng用户;②切换到deng用户并加载其环境变量;③查看当前的工作目录;④登出deng用户;⑤不加载环境变量的切换到deng用户;⑥再次查看当前的工作目录

useradd deng    # ①创建deng用户
su - deng   # ②切换到deng用户并加载其环境变量
[deng@localhost ~]$ pwd # ③ 查看当前的工作目录
# **运行结果示例**
# /home/deng
[deng@study ~]$ exit    # ④登出deng用户
su deng # ⑤不加载环境变量的切换到deng用户
[deng@study root]$ pwd
# **运行结果示例**
# /root

功能解析

  • su - deng:完整登录到用户 deng 的会话,完整登录到用户 deng 的会话,完整登录到用户 deng 的会话。
  • su deng:完整登录到用户 deng 的会话,只切换用户身份(UID 和 GID),不加载目标用户的配置文件和环境变量,不改变当前工作目录

使用sudo授权特定命令

sudo机制提供了更精细的权限控制,避免直接分享root密码:
任务要求:以root用户登录进行测试运行。①创建lina用户;②授权lina用户无需密码执行useradd命令;③切换到lina用户并加载其环境变量;④添加new_user用户;⑤查看/etc/passwd文件中new_user用户的信息。

useradd lina    # ①创建lina用户# ②授权lina用户无需密码执行useradd命令
visudo
# 按`i`进入编辑模式,将光标移动在文件末尾,添加:
lina ALL
http://www.xdnf.cn/news/1177957.html

相关文章:

  • Silly Tavern 教程②:首次启动与基础设置
  • 文件管理困境如何破?ZFile+cpolar打造随身云盘新体验
  • Apache Flink 实时流处理性能优化实践指南
  • TRUMPF TruConvert DC 1008 – 1010 TruConvert System Control 逆变器
  • 货车手机远程启动的扩展功能有哪些
  • 从零用java实现 小红书 springboot vue uniapp(15) 集成minio存储 支持本地和minio切换
  • 如何在 Ubuntu 24.04 服务器或桌面版上安装和使用 gedit
  • AUTOSAR进阶图解==>AUTOSAR_SWS_BSWModeManager
  • 「iOS」——RunLoop学习
  • JS事件基础
  • 锁定锁存器 | 原理 / 应用 / 时序
  • C++中std::list的使用详解和综合实战代码示例
  • 深入掌握CSS Grid布局:每个属性详解与实战示例
  • MIT线性代数01_方程组的几何解释
  • MIT线性代数02_矩阵消元
  • 挖掘录屏宝藏:Screenity 深度解析与使用指南
  • 【C语言进阶】柔性数组
  • 【自动化测试】JMeter+Jenkins自动化接口与性能测试环境部署指南
  • Jenkins最新版本的安装以及集成Allure生成测试报告
  • 【并集查找】P4380 [USACO18OPEN] Multiplayer Moo S|省选-
  • 【Java】空指针(NullPointerException)异常深度攻坚:从底层原理到架构级防御,老司机的实战经验
  • 云祺容灾备份系统AWS S3对象存储备份与恢复实操手册
  • 碳油 PCB 技术解析:高精度制造与多场景应用实践
  • 如何借助AI工具?打赢通信设备制造的高风险之战?(案例分享)
  • docker安装 Elasticsearch、Kibana、IK 分词器
  • langchain+本地embedding模型+milvus实现RAG
  • 开源项目XBuilder前端框架
  • GoLand 项目从 0 到 1:第二天 —— 数据库自动化
  • OSPF路由协议单区域
  • JAVA图文短视频交友+自营商城系统源码支持小程序+Android+IOS+H5