网络安全之旅-文件权限

54 阅读2分钟

🎯 第一关:身份识别

任务:确认文件身份

  • 查看文件归属

   chown centos test.txt                   # 将文件拥有者改为 centos

   chown -R centos:centos /data     # 递归修改目录及内容的所有者和组

  • 关键知识
  • 每个文件有所属用户所属组
  • chown:改变文件所有者(Change Owner)

🔍 第二关:文件身份侦查

任务:识别文件类型与权限

  • 解码文件信息

   ls -l anaconda-ks.cfg      

   # 显示:-rw-------. 1 root root 2750 Jun 14 14:53

  • 文件类型破译
    • -:普通文件
    • d:目录(文件夹)
    • l:软链接(快捷方式)
    • b/c:设备文件
    • s/p:套接字/管道文件

👥 第三关:权限角色分析

任务:理解权限的三类角色

角色代号含义
Useru文件所有者
Groupg所属组用户
Othero其他所有用户

🛡️ 第四关:权限类型解析

任务:掌握权限的具体含义

权限文件作用目录作用
r读取内容浏览目录列表
w修改内容增删目录内文件
x执行程序进入目录

🎮 第五关:数字权限密码

任务:掌握数字权限表示法
权限换算表

  • r = 4(读)
  • w = 2(写)
  • x = 1(执行)

示例

  • rwx = 4+2+1 = 7
  • rw- = 4+2+0 = 6
  • r-- = 4+0+0 = 4
  • 764 = rwx rw- r--

⚔️ 第六关:权限修改实战

任务:灵活调整文件权限

符号法修改

chmod g+w secret.txt                  # 给组用户添加写权限

chmod o= secret.txt                    # 删除其他用户所有权限

chmod u=rwx,g=r,o= data          # 精确设置各角色权限

数字法修改  

chmod 764 mission.txt                # 所有者rwx,组用户rw,其他用户r

高级操作

chmod -R 750 /opt/conf             # 递归修改目录权限

chmod --reference=a.txt b.txt     # 参照a.txt设置b.txt权限

🔐 记住:错误权限=安全漏洞!合理授权=系统安全

🚀 恭喜!你已掌握Linux文件权限的核心攻防技能!