首页 > 代码库 > linux命令:特殊权限位

linux命令:特殊权限位

 特殊权限命令简介:   

SUID: 运行某程序时,相应进程的属主是程序文件自身的属主,而不是启动者;

       chmod u+s FILE

       chmod u-s FILE

              如果FILE本身原来就有执行权限,则SUID显示为s;否则显示S;

SGID: 运行某程序时,相应进程的属组是程序文件自身的属组,而不是启动者所属的基本组;

       chmod g+s FILE

       chmod g-s FILE

              develop team, hadoop,hbase, hive

              /tmp/project/

                     develop

             如果FILE本身原来就有执行权限,则SGID显示为s;否则显示S;

Sticky: 在一个公共目录,每个都可以创建文件,删除自己的文件,但不能删除别人的文件;

       chmod o+t DIR   只对目录设置

       chmod o-t DIR   只对目录设置

           如果directory本身原来就有执行权限,则SGID显示为s;否则显示S


1.命令格式:

   chmod u+s file  给文件的属主位置设置suid权限

   chmod u-s FILE  取消文件的属主位置的suid权限

       chmod g+s FILE  给文件的属组位置设置suid权限

      chmod g-s FILE   取消文件的属主位置的suid权限

     

2.命令功能:

SUID: 运行某程序时,相应进程的属主是程序文件自身的属主,而不是启动者;     

SGID: 运行某程序时,相应进程的属组是程序文件自身的属组,而不是启动者所属的基本组;

Sticky: 在一个公共目录,每个都可以创建文件,删除自己的文件,但不能删除别人的文件;     


3.命令参数:

   /

4.命令实例

特殊权限位用二进制表示:    

000:表示没有特殊权限位

001:表示具有sticky特殊权限

...

110:表示具有SUID SGID

111:表示三种特殊权限位都具有

 chmod 5755 /backup/test  

 umask 0022

umask 数字,设置默认的umask权限


 chmod u+s file 对文件设定SUID的权限,任何用户都拥有该文件的文件所有者权限。


本文出自 “学linux历程” 博客,请务必保留此出处http://woyaoxuelinux.blog.51cto.com/5663865/1865421

linux命令:特殊权限位