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

Linux用户管理与文件权限实操实验

一、实验概述
本次实验主要学习Linux系统用户及用户组管理,掌握用户创建、信息修改、用户组配置、文件权限管控相关命令。理解Linux系统安全机制,学会通过 chmod 、 chown 设置文件权限,实现组内文件共享,熟悉/etc/passwd用户信息文件。
知识点框架:
1. Linux安全机制:依靠用户、用户组、文件权限管控系统访问;
​2. 用户管理:创建、修改、查询、删除用户;
3. 用户组管理:新建用户组、修改组名、用户加入附属组;
4. 文件权限:修改文件所属用户组,设置读写权限。
二、命令总览及参数说明
1. 用户操作命令
1)useradd 用户名
作用:创建系统普通用户。
2)passwd 用户名
作用:为用户设置登录密码。
3)usermod
‑c:修改用户备注信息;
‑aG:将用户添加到附属用户组。
4)userdel ‑r 用户名
作用:删除用户,‑r参数同步删除用户家目录。
2. 用户组命令
1)groupadd 组名:新建用户组;
2)groupmod ‑n 新组名 旧组名:修改用户组名称。
3. 文件权限命令
1)chown :组名 文件:修改文件所属用户组;
2)chmod
660:文件权限,所有者和同组可读可写,其他用户无权限;
770:文件夹权限,所有者和同组可读、可写、可进入。
4. 查看命令
cat /etc/passwd | grep 用户名:查看用户详细信息;
id 用户名:查看用户所属全部用户组;
ls ‑l:查看文件权限。
三、实操步骤(Xshell操作)
实验全程在Ubuntu虚拟机操作,普通用户执行管理命令时,开头需要添加 sudo 获取管理员权限。
任务1:创建新用户,设置密码,查看/etc/passwd
输入命令:
操作说明:执行passwd后,手动输入两次密码。/etc/passwd中一行内容对应当前用户,字段依次为:用户名、密码占位符、UID、GID、备注、家目录、默认shell。
任务2:修改用户备注字段
操作说明:passwd文件第五段更新为填写的备注信息。
任务3:创建新用户组
任务4:用户加入用户组,修改组名
执行id命令,可以看到用户所属主组和附属组。
任务5:用户家目录创建文件与文件夹,查看默认权限
ls‑l展示内容依次为:权限、硬链接数、所属用户、所属组、大小、创建时间、文件名。
任务6:修改文件所属组,配置组内共享权限
权限解析:
test.txt权限660:本用户和组内成员可以读写,外人无法访问;
testdir权限770:组内用户可以进入文件夹、读写文件,实现组员文件共享。
任务7:删除用户
执行完毕后,用户以及/home下的家目录全部清除。
四、实验总结
1. /etc/passwd存放系统所有用户基本信息,是Linux用户管理核心文件;
​2. usermod可以修改用户备注、附属用户组;
​3. chown修改文件归属,chmod精准控制读写权限,通过合理配置权限,实现组员之间文件共享,保障系统安全性;
​4. 新增、删除用户类命令均需要管理员权限,普通用户需要加sudo执行

http://www.jsqmd.com/news/1154426/

相关文章:

  • 生命涌现的小龙虾技能之【Aquarium Plant Health Monitor | 水族箱水草健康监测】简介
  • MP2672A与PIC18F2620实现高效锂电池主动均衡方案
  • Node.js 独立产品定时任务设计:从 Cron 到分布式调度
  • AI全栈开发:如何从零基础到高薪Offer?这套成长体系纯干货,速收藏!
  • 终极Mermaid在线编辑器:5分钟掌握专业图表制作的高效工具
  • TC78H653FTG与STM32L152RE的直流电机控制方案
  • Paperxie 毕业论文 AI 智能创作功能:四步标准化创作链路,一站式搞定各学段学位论文撰写
  • 互联网大厂 Java 求职面试:技术深度与幽默风趣的碰撞
  • Sunshine游戏串流终极指南:打造你的跨设备游戏自由桥梁
  • 第十三届国际能源工程与环境工程会议(ICEEEE 2026)
  • STM32与BQ25887实现锂电池主动均衡方案
  • MIPI扫盲——D-PHY介绍(二)
  • Transformer核心算法详解——Scaled Dot-Product Attention(缩放点积注意力)源码解析
  • 高精度运动控制系统:A3908与STM32F446ZE的工程实践
  • Google Voice个人付费方案上线:每月十美元永久保号,虚拟号码终于不再“流浪“
  • STM32与PAM8904实现低功耗音频警报系统设计
  • OpenClaw Windows 部署全指南:解决 PowerShell 策略、PATH 别名与 Redis 集成问题
  • 鸿蒙智能体开发实战:15.使用工作流
  • C语言入门:学会选择和循环
  • 免费字幕编辑神器:Subtitle Edit 完全指南 - 从零开始制作专业级字幕
  • 挫折教育,允许孩子失败学会调整心态
  • STM32F446ZE与A3908高精度运动控制系统设计
  • AI大模型红利来袭!小白也能抓住的收藏必备学习指南
  • 高精度ADC ADS127L11与MK24FN256VDC12 MCU的工业级信号采集方案
  • 第二章Netty,如何处理ChannelFuture中的连接失败
  • 从8年Java后端到AI应用开发:33岁裸辞转型,踩坑无数却月薪涨30%,这3类人慎重!
  • 数据库管理工具的数据安全机制对比:权限管控与审计
  • 工业信号采集:FOD4216光耦与PIC24FJ单片机实战方案
  • 259.run_hw_ila [get_hw_ilas -of_objects [get_hw_devices xc7k325t_0] -filter {CELL_NAME=~“u_ila_0“}]
  • 全球主要国家电压频率一览