首页 > 技术文章 > Linux 特殊权限位简介

gaogzhen 2018-10-31 09:48 原文

suid、guid

suid 针对二进制命令或者程序,让其拥有root或者属主权限执行

一、setsuid :

  chmod 4755 二进制命令或者程序

  chmod u+s   二进制命令或者程序

示例:

  

二、setguid

  

  setguid 格式:

     chmod 2755 二进制命令或者程序

    chmod g+s 二进制命令或者程序

  

  1、guid让二进制命令或者程序拥有用户组权限

  2、针对文件夹使创建的文件拥有父目录相同的权限

  示例:

[root@gaogzhen 123]# ll -d
drwxrwxrwx 2 oldboy incahome 4096 Oct 28 17:51 .
[root@gaogzhen 123]# touch 214124
[root@gaogzhen 123]# ll
total 0
-rw-r--r-- 1 root root 0 Oct 28 17:51 214124
[root@gaogzhen 123]# chmod g+s /gaogzhen/test/123
[root@gaogzhen 123]# ll =d
ls: cannot access =d: No such file or directory
[root@gaogzhen 123]# ll -d
drwxrwsrwx 2 oldboy incahome 4096 Oct 28 17:51 .
[root@gaogzhen 123]# touch 33423432
[root@gaogzhen 123]# ll
total 0
-rw-r--r-- 1 root root     0 Oct 28 17:51 214124
-rw-r--r-- 1 root incahome 0 Oct 28 17:52 33423432

 

    

  

  

推荐阅读