码迷,mamicode.com
首页 > 系统相关 > 详细

linux命令:特殊权限位

时间:2016-10-25 20:03:35      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:suid sgid sticky 文件特殊权限设定

 特殊权限命令简介:   

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命令:特殊权限位

标签:suid sgid sticky 文件特殊权限设定

原文地址:http://woyaoxuelinux.blog.51cto.com/5663865/1865421

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!