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

「Linux命令基础」用户和用户组实训

用户与用户组关系管理

在Linux系统中,用户和用户组的关系就像班级里的学生和小组。一个用户可以同时属于多个组,这种灵活的成员关系为权限管理提供了便利。创建用户时,系统会自动生成一个与用户同名的主组,这个组会成为用户创建文件时的默认属组。

理解用户和用户组的关系对后续权限设置至关重要。通过id命令可以查看用户的UID、主组GID以及所有附加组。系统管理员需要根据实际工作需求,合理规划用户组结构,将具有相同权限需求的用户划分到同一组中。

用户与用户组操作实例

任务要求:以root用户登录进行测试运行,①创建developers用户组;②创建testers用户组;③创建用户user1并指定主组为developers;④创建用户user2并添加附加组developers和testers;⑤显示用户user2的以下身份信息,包括,用户ID (UID),
主组ID (GID),所属组列表

groupadd developers # ①创建developers用户组
groupadd testers    # ②创建testers用户组
useradd -g developers user1 # ③创建用户user1并指定主组为developers
useradd -G developers,testers user2 # ④创建用户user2并添加附加组developers和testers
id user2    # ⑤显示用户user2的身份信息,包括,用户ID (UID),主组ID (GID),所属组列表
# **运行结果示例**
# uid=1002(user2) gid=1003(developers) groups=1003(developers),1004(testers)

案例解析:第一、二个命令创建了两个用户组;第三个创建了user1并指定developers为主组;第四个创建user2并将developers和testers作为附加组;最后用id命令验证了用户组关系。

用户账号有效期设置

设置账号有效期是系统安全的重要措施,特别适合临时项目人员或实习生账号。通过useraddusermod-e选项可以指定账号过期时间,过期后用户将无法登录系统。

账号有效期管理实例

任务要求:以root用户登录进行测试运行,①创建user3用户设置有效期为2026-12-30;②创建user3用户;③修改用户user3的有效期为2026-12-30;④检查用户user2的有效性

useradd -e 2026-12-30 user3 # ①创建user3用户设置有效期为2026-12-30
useradd user4   # ②创建user4用户
usermod -e <
http://www.lryc.cn/news/598704.html

相关文章:

  • 雷达使用的MSOP端口和DIFOP端口是什么意思
  • Spring-狂神说
  • Claude4、GPT4、Kimi K2、Gemini2.5、DeepSeek R1、Code Llama等2025主流AI编程大模型多维度对比分析报告
  • 【PZ-ZU7EV-KFB】——ZYNQ UltraScale + ZU7EV开发板ARM/FPGA异构计算开发平台,赋能多域智能硬件创新
  • python学习xlsx表格导入mysql脚本 + leetcode19删除链表倒N + python与本地mysql连接不上排错
  • 游戏开发Unity/ ShaderLab学习路径
  • rust-数据结构
  • 20250724-day21
  • Qt 调用ocx的详细步骤
  • 解决 SQL 错误 [1055]:深入理解 only_full_group_by 模式下的查询规范
  • R study notes[1]
  • 完成多项问题修复,MaxKB开源企业级智能体平台v1.10.9 LTS版本发布
  • C++图论全面解析:从基础概念到算法实践
  • 学习游戏制作记录(技能系统)7.24
  • Oracle国产化替代:一线DBA的技术决策突围战
  • 【ROS1】09-ROS通信机制——参数服务器
  • ubuntu25.04+4070+cuda+docker安装
  • prometheus监控k8s的metric详解-01-apiserver部分-05-其他
  • k8s把某个secret挂在某命名空间下
  • 【数据结构】二叉树进阶算法题
  • MongoDB常用场景
  • AI总结视频以及谷歌浏览器插件安装步骤
  • 对examples/train_lora/llama3_lora_eval.yaml模型评估配置文件的理解。
  • Vue2文件上传相关
  • 零知识证明
  • vs2019 创建MFC ActiveX的详细步骤
  • Qt WebEngine Widgets的使用
  • 爬虫基础概念
  • 在Ubuntu上使用QEMU学习RISC-V程序(1)起步第一个程序
  • linux C -glib库的基本使用