Linux文件权限课堂笔记+课后练习总结

发布时间:2026/7/8 8:42:31
Linux文件权限课堂笔记+课后练习总结 一、Linux安全基础用户账户体系核心原理Linux安全依托用户账户、UID/GID管控资源访问root管理员UID固定为0系统账户UID500普通用户UID一般从500起。用户核心配置文件1 /etc/passwd 存储用户基础信息一行7字段用户名、密码占位符x、UID、GID、备注、家目录、默认Shell。2 /etc/shadow 仅root可读保存加密密码一行9字段用户名、加密密码、密码修改天数、最小改密间隔、密码有效期、过期提醒天数、宽限禁用天数、账户失效日期、预留位。3 /etc/skel 用户家目录模板 useradd -m 新建用户时自动复制内部配置文件 .bashrc 、 .bash_logout 等到用户家目录。用户管理命令1创建用户 useradd- -m 自动创建家目录Ubuntu推荐 adduser -D 查看/修改新建用户全局默认配置常用参数 -c 备注、 -d 指定家目录、 -s 指定登录Shell、 -u 自定义UID、 -g 指定主组、 -G 附加附属组、 -r 创建系统账户。2 删除用户 userdel- 默认仅删账户信息保留家目录 -r 同步删除家目录与邮件文件。3修改用户 usermod- 修改用户名 -l 、锁定/解锁账户 -L/-U 、修改主组/附属组、账户过期时间等4密码管理- passwd 修改自身密码root可改任意用户密码 -e 强制下次登录改密chpasswd 批量导入用户名:密码批量设置密码5 专项修改工具- chsh 修改登录Shell chfn 修改账户备注信息 chage 管理密码/账户有效期。二、Linux用户组管理组配置文件 /etc/group每行4字段组名、组密码占位符x、GID、该组附属用户列表。组操作命令1 groupadd 新建用户组2groupmod -n 修改组名、 -g 修改GID3 groupdel 删除空组4 用户添加附属组 usermod -G 组名 用户名 不替换原有主组。三、Linux文件权限机制权限查看 ls -l1 首位字符标识文件类型 - 普通文件、 d 目录、 l 软链接、 c/b 设备文件2 后9位分为三组权限属主(u)、属组(g)、其他用户(o)3 权限标识 r 读、 w 写、 x 执行、 - 无权限。修改权限 chmod两种设置模式 -R 递归修改目录内所有文件1八进制模式r4、w2、x1三位数字分别代表u/g/o权限例 chmod 644 file 2 符号模式 [ugo/a][±][rwxXst] 例 chmod u-x 123.sh 移除属主执行权限。修改文件归属1 chown 属主.属组 文件 仅root可修改文件属主 -R 递归2 chgrp 组名 文件 单独修改文件属组。四、配套实操练习用户操作查看passwd/shadow、用 useradd -m 新建用户、修改用户名/密码/Shell/有效期、删除用户组操作新建组、给用户附加组、修改组GID/组名、删除组权限操作解析ls -l输出、八进制/符号两种方式改权限、chown/chgrp修改文件归属拓展加分游戏创建警察/土匪分组用户配置文件权限测试跨组读写并调整权限。五、课后练习1、查看/etc/passwd文件并解释第一段用户名登录系统时输入的账号名称第二段密码占位符 x 代表该用户设置过密码真实加密密码不在这个文件里第三段UID用户编号系统靠数字区分用户root固定为0普通用户编号一般1000起第四段GID用户组编号对应用户默认所属用户组第五段用户备注可以填写姓名、岗位等自定义说明第六段用户家目录用户登录系统后默认进入的文件夹第七段登录解释器Shell控制用户登录后使用的终端 /sbin/nologin 代表账号禁止登录。2、查看/etc/shadow文件 并解释第一段用户名和passwd文件账号一一对应第二段加密后的密码字符串如果是 ! 或 * 代表账号无密码、已锁定第三段距离1970年1月1日上一次修改密码的总天数第四段密码最短修改间隔天数数字0代表随时能改密码第五段密码有效总天数到期系统会强制要求修改密码第六段密码过期前提前提醒用户改密码的天数第七段密码过期宽限天数超过后账号直接锁定无法登录第八段账号彻底失效的日期用距离1970年的天数记录第九段系统预留空白字段暂无实际作用。3.查看/etc/skel目录并解释total 28 该目录所有文件占用总磁盘块大小. 当前目录 /etc/skel 自身权限 drwxr-xr-x 属主属组均为root仅管理员可修改… 上级目录 /etc.bash_logout用户执行退出登录操作时自动运行的脚本可配置退出清理、提示等操作。.bashrcbash终端核心配置文件定义命令别名、自定义终端配色、环境变量、自定义快捷指令打开终端时自动加载。.profile用户登录系统时加载的环境变量配置用于设置全局PATH、自定义环境参数登录会话初始化执行。4.-m参数创建新用户并检查家目录练习一练习二、1.修改全局默认配置命令2.查看默认配置验证1.创建一个新用户2.修改用户1修改登录用户名2修改密码3修改默认登录shell4修改/etc/passwd备注字段1.groupadd创建新用户组2.usermod将用户加入新建组3.groupmod修改组名4.删除已创建的组1.查看文件-rw-r–r-- 文件类型9位权限第1位 - 普通文件 d 目录 l 软链接2-4位属主(u)权限 rw- 可读可写不可执行5-7位属组(g)权限 r-- 仅可读8-10位其他用户(o)权限 r-- 仅可读1 硬链接计数zhy 文件属主所有者用户zhy 文件属组所属用户组0 文件大小字节Jul 7 12:10 最后修改时间test.txt 文件名练习二练习三练习四