阿联酋网站后缀,做网站为什么要用php框架,极简wordpress,页面设计思路怎么写简介
通过使用 setuid、setgid 、sticky#xff0c;它们是 Linux 中的特殊权限#xff0c;可以对文件和目录的访问和执行方式提供额外的控制。
命令八进制数字功能setuid4当执行文件时#xff0c;它以文件所有者的权限运行#xff0c;而不是执行它的用户的权限运行。setg…简介
通过使用 setuid、setgid 、sticky它们是 Linux 中的特殊权限可以对文件和目录的访问和执行方式提供额外的控制。
命令八进制数字功能setuid4当执行文件时它以文件所有者的权限运行而不是执行它的用户的权限运行。setgid2当执行文件时它将以文件组的权限运行。对于目录它将确保文件继承目录的组。sticky1对于目录它确保只有文件所有者可以删除或重命名文件即使其他人具有写权限。
setuidSet User ID
通常用于需要提升权限的可执行二进制文件
将 setuid 添加到文件中
chmod us filename验证 setuid
ls -l filename# 示例输出如下
-rwsr-xr-x 1 root root 12345 Nov 29 12:00 filename所有者的执行位置 (rws) 中的s表示 setuid移除 setuid
chmod u-s filenamesetgidSet Group ID
使用在文件上时确保文件以文件的组权限运行而不是用户的主要组权限运行
使用在目录上时确保目录内创建的所有文件都继承目录的组所有权而不是用户的主要组
将 setgid 添加到文件或目录中
chmod gs filename/directory验证 setgid
ls -ld filename/directory# 示例输出如下
drwxr-sr-x 2 user group 4096 Nov 29 12:00 directory_name组执行位置(r-s)中的s表示 setgid移除 setgid
chmod g-s filename/directorysticky
通常用于目录以防止用户删除或重命名不属于他们自己的文件即使该目录对他们具有写权限适用于 /tmp 等共享目录
添加 sticky 位
chmod t directory_name验证 sticky 位
ls -ld directory_name# 示例输出如下
drwxrwxrwt 2 user group 4096 Nov 29 12:00 directory_name
其他人的执行位置rwt中的t表示 sticky(粘滞位)移除 sticky 位
chmod -t directory_name使用八进制数字的形式设置
chmod 6755 filename# 第一个6 setuid setgid (4 2)
# 第二个7 所有者的权限 rwx
# 后面两个5 组和其他人的权限 r-x