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

Linux——特殊权限管理

Linux中的特殊权限(setuid、setgid、sticky bit)扩展了基本的文件权限机制,提供了更精细的控制。以下是详细说明:


1. SetUID(SUID)

  • 作用:允许用户以文件所有者的权限执行文件。

    • 例如:/usr/bin/passwd 设置了SUID,普通用户执行时临时拥有root权限以修改/etc/shadow

  • 设置方法

    chmod u+s file       # 符号模式
    chmod 4755 file      # 数字模式(4表示SUID)
  • 权限显示

    • 若用户有执行权限:-rwsr-xr-x

    • 若无执行权限:-rwSr--r--(大写S表示异常)


2. SetGID(SGID)

  • 作用

    • 文件:以文件所属组的权限执行。

    • 目录:新创建的文件/目录继承父目录的组。

      • 例如:共享目录设置SGID后,所有新建文件自动归属同一组。

  • 设置方法

    chmod g+s dir        # 符号模式
    chmod 2775 dir       # 数字模式(2表示SGID)
  • 权限显示

    • 组执行位显示为s(如drwxrwsr-x)。


3. Sticky Bit(粘滞位)

  • 作用:用于目录,用户仅能删除自己的文件(即使有写权限)。

    • 典型应用:/tmp 目录(权限drwxrwxrwt)。

  • 设置方法

    chmod o+t dir        # 符号模式
    chmod 1777 dir       # 数字模式(1表示粘滞位)
  • 权限显示

    • 其他用户执行位显示为t(如drwxrwxrwt)。


查看与查找特殊权限

  • 查看权限

    ls -l file           # 观察权限位的s/S或t/T
  • 查找特殊权限文件

    find / -perm -4000   # 查找SUID文件
    find / -perm -2000   # 查找SGID文件
    find / -perm -1000   # 查找粘滞位目录

安全注意事项

  • SUID/SGID风险:避免随意设置,尤其是对root所属文件。定期检查:

    find / -type f \( -perm -4000 -o -perm -2000 \) -exec ls -l {} \;
  • 脚本与SUID:脚本的SUID可能被忽略,建议通过sudo替代。


示例场景

  1. SUID:赋予脚本临时root权限(需谨慎):

    sudo chmod u+s /usr/local/bin/custom_script
  2. SGID目录:团队协作目录:

    mkdir /shared
    chmod g+s /shared   # 新建文件自动继承组
  3. 粘滞位:公共临时目录:

    chmod +t /tmp       # 用户只能删除自己的文件

通过合理使用特殊权限,可以增强系统功能与安全性,但需严格遵循最小权限原则。

相关文章:

  • 【STM32单片机】#14 PWR电源控制
  • 神经网络之互动练习详解:从基础到拟合非线性数据
  • C++ 内存泄漏相关
  • OpenShift AI - OpenShift 支持的 NVIDIA GPU 共享和分区技术 2
  • Netty 的 Reactor 模型
  • 我用cursor 搭建了临时邮箱服务-Temp Mail 365
  • K-means
  • 机器学习-简要与数据集加载
  • React Native【详解】搭建开发环境,创建项目,启动项目
  • 虚拟机连不上网只有lo地址
  • 高频PCB设计如何选择PCB层数?
  • 2025年LangChain(V0.3)开发与综合案例
  • Spring MVC 如何自动将请求参数映射到 Controller 方法的参数对象(POJO)上?
  • 把其他conda的env复制到自己电脑的conda上
  • 【ULMD】基于单峰标签生成和模态分解的多模态情感分析
  • Java大师成长计划之第13天:Java中的响应式编程
  • Python实现NOA星雀优化算法优化BP神经网络分类模型项目实战
  • P56-P60 统一委托,关联游戏UI,UI动画,延迟血条
  • CSS Border 三角形阴影与多重边框的制作
  • ROS2:自定义接口文件(无废话)
  • 明天起,沪苏湖高铁、杭温高铁推出13款新型票制产品
  • 云南一男子酒后经常殴打七旬母亲,被警方拘14日罚600元
  • 习近平致电祝贺默茨当选德国联邦总理
  • 中标多家学校采购项目的App查成绩需付费?涉事公司回应
  • 马斯克的胜利?OpenAI迫于压力放弃营利性转型计划
  • 青岛双星名人集团董事长发公开信称家人逼迫交出管理权?公司回应