📖 知识点回顾
chmod 数字:修改权限(777/755/644)chown:修改文件属主 / 属组sudo:临时管理员提权useradd/passwd/su:用户管理ls -l:查看权限、属主
💡 护家流程建家当 → 看当前权限 → 设合适权限 → (如需)改属主 → 用 sudo 做管理操作 → 验证
⚔️ Kata 实战任务
任务需求:
回家,创建 "财务报告.txt" 和 "部署脚本.sh"
用
ls -l看它们当前的权限用
chmod给脚本设 755(可执行)、报告设 600(只属主可读写)用
ls -l验证权限已变化用
sudo chown把报告属主改一下(可选,体会提权)汇总 "上锁" 后的状态
参考代码(在终端依次敲)
# 回家,准备两份"家当"
cd ~
touch 财务报告.txt 部署脚本.sh
# 1. 查看当前权限
echo "---- 上锁前 ----"
ls -l 财务报告.txt 部署脚本.sh
# 2. 设权限:脚本755(可执行),财务报告600(只自己可读写)
chmod 755 部署脚本.sh
chmod 600 财务报告.txt
# 3. 验证
echo "---- 上锁后 ----"
ls -l 财务报告.txt 部署脚本.sh
# 4. (可选)用sudo改属主,体会提权
sudo chown root 财务报告.txt
ls -l 财务报告.txt
运行示例:
user@linux:~$ ls -l 财务报告.txt 部署脚本.sh
-rw-r--r-- 1 user user 0 Oct 23 10:00 财务报告.txt
-rw-r--r-- 1 user user 0 Oct 23 10:00 部署脚本.sh
user@linux:~$ chmod 755 部署脚本.sh
user@linux:~$ chmod 600 财务报告.txt
user@linux:~$ ls -l 财务报告.txt 部署脚本.sh
-rw------- 1 user user 0 Oct 23 10:00 财务报告.txt
-rwxr-xr-x 1 user user 0 Oct 23 10:00 部署脚本.sh
user@linux:~$ sudo chown root 财务报告.txt
user@linux:~$ ls -l 财务报告.txt
-rw------- 1 root user 0 Oct 23 10:00 财务报告.txt
🧠 思考题
财务报告设成
600(rw-------)和默认的644有什么区别?哪种更保密、为什么?脚本设成
755后,属主能执行它;如果设成644,还能执行吗?x权限在脚本上起什么作用?
行者孙Python