Linux权限与引号转义详解
1. Linux文件特殊权限
1.1 SUID权限
SUID(Set User ID)权限通常不建议自行设置,因为它可能带来安全风险。最好保持那些已经具有root SUID权限的文件不变,若非必要,不要激活其他文件的SUID权限。
1.2 SGID权限
SGID(Set Group ID)特殊权限设置与SUID类似,但SGID权限指向与二进制可执行文件关联的组ID(GID)。当普通用户启动可执行文件时,该进程将获得该组的权限,无论用户是否为该组成员。
- 八进制表示 :SGID权限在四位八进制代码的第一位用2表示。例如,八进制权限代码2755对应的符号形式为rwxr - sr - x(注意s在组权限的可执行位置)。
- 目录应用 :SGID权限的一个独特用途是在目录上激活。当为目录设置SGID权限时,该目录内创建的所有新文件和子目录将自动继承该目录的组所有权。普通用户在具有SGID权限的父目录中创建文件和目录时,仍然是这些文件和目录的用户所有者。
- 操作命令 :
- 设置目录的SGID权限: $ chmod g + s <directoryname>
- 移除目录的SGID权限: $ chmod g - s <directoryname>
1.3 粘滞位(Sticky Bit)
粘滞位权限设置最初用于Unix的可执行文件,允许其代码“
超级会员免费看
订阅专栏 解锁全文
764

被折叠的 条评论
为什么被折叠?



