
一、小结全部知识点梳理1. Linux权限管控核心逻辑Linux依靠用户ID(UID)、组ID(GID) 管控文件、目录、硬件设备的访问权限通过区分不同身份分配读写执行权限实现资源隔离与共享。2. 用户与用户组基础操作命令1useradd新建用户账户基础用法直接创建用户可搭配参数指定家目录、UID、所属附加组等创建后用户信息写入 /etc/passwd 密码单独存于 /etc/shadow 。2groupadd新建用户组账户创建自定义用户组组信息记录在 /etc/group 可指定GID用于批量管理一组用户权限。3usermod修改已有用户账户信息可修改用户名、UID、家目录、登录Shell、附加组、备注信息等是调整用户属性的核心命令。4groupmod修改用户组信息支持修改组名、组GID调整组的基础标识信息。3. 文件三层权限体系每一个文件/目录分为三类访问身份每类身份拥有三类操作权限三层身份文件属主文件创建/拥有者、文件属组归属用户组、其他用户系统剩余所有用户三类权限读r、写w、执行x简写符号 rwx权限有两种表示方式符号权限rwxr-xr--这类字符串、八进制数字权限把r4、w2、x1相加组合比如755、644。4. 权限与属主修改命令1chmod修改文件、目录的读写执行权限支持符号模式u/g/o/a加减rwx和八进制数字模式两种修改方式。2chown修改文件/目录的所有者可单独改属主也能同时修改属主属组。3chgrp仅修改文件/目录的所属用户组功能等价于chown只修改组的简写用法。5. 共享目录实现原理要实现多用户共享同一个目录内文件核心操作1建立公共用户组把所有需要共享的用户加入该组2修改共享目录的属组为公共组3给属组分配读写执行权限4搭配特殊权限SGID让目录内新建文件自动继承目录所属组保证组内成员均可读写文件。二、7道练习题分步实操讲解Xshell完整操作流程习题1创建新用户、设置密码验证/etc/passwd1. 使用useradd创建自定义用户例如用户名为testuser2. 执行passwd 用户名输入两次密码完成密码设置3. 使用cat /etc/passwd查看文件在文件末尾能找到以testuser开头的一行该行存储用户UID、GID、家目录、登录shell等全部基础信息代表用户创建成功。习题2修改/etc/passwd内用户的备注字段并查看1. usermod搭配-c参数修改用户备注信息-c后填写自定义备注内容2. 再次cat /etc/passwd找到该用户条目条目中第五段内容就是刚修改的备注文字核对是否更新。习题3groupadd创建专属组员新组执行groupadd 自定义组名生成全新用户组查看/etc/group文件末尾能看到新建组对应的GID与组名记录。习题4usermod将用户加入新建组再修改组名1. usermod -aG 新建组名 用户名-a代表追加、-G代表附加组把用户添加进目标组执行id 用户名可查看用户附属组列表确认添加成功2. groupmod -n 新组名 旧组名修改刚才创建的用户组名称查看/etc/group原组名替换为新名称用户所属组同步更新。题3和题4截图习题5新用户家目录创建txt文件与目录查看权限1. 切换到testuser的家目录cd /home/testuser2. touch test.txt生成文本文件mkdir share_dir创建目录3. ls -l 查看两个文件详情输出开头十位字符就是权限字符串能区分文件与目录默认权限、属主属组。习题6chmod、chown修改目录下全部文件组权限实现组内共享并查看1. 使用chown统一修改当前所有文件的属主和属组把归属组改为之前创建的公共共享组2. chmod调整组权限给属组开放读写执行权限3. 可选添加SGID权限保证后续新建文件自动归属共享组4. ls -l核对全部文件的权限、属组字段切换同组其他用户登录测试验证可以正常读写文件。习题7删除创建的用户执行userdel 用户名若需要同步删除用户家目录与邮件数据添加-r参数操作后再次查看/etc/passwd对应用户条目消失。