linux命令:特殊权限位 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的权限,任何用户都拥有该文件的文件所有者权限。
















本文转自wang650108151CTO博客,原文链接:http://blog.51cto.com/woyaoxuelinux/1865421 ,如需转载请自行联系原作者


相关文章
|
2月前
|
Linux 数据安全/隐私保护
linux特殊权限!!
本文介绍了Linux系统中的特殊权限,包括suid、sgid和sbit。suid使普通用户在执行特定命令时获得root权限;sgid使用户在创建文件时继承目录的用户组权限;sbit确保用户只能删除自己在共享目录中创建的文件。此外,文章还讲解了chattr和lsattr命令,用于更改和查看文件的扩展属性,以及umask的概念和计算方法,帮助理解文件和目录的默认权限。
48 1
linux特殊权限!!
|
3月前
|
Linux 应用服务中间件 nginx
Linux下权限设置之suid、sgid、sticky
Linux下权限设置之suid、sgid、sticky
|
3月前
|
Linux 数据安全/隐私保护 Windows
Linux_权限理解(详细PLUS
Linux_权限理解(详细PLUS
|
6月前
|
Linux
Linux部署04-ls命令的参数和选项,主体,参数,选项,ls / 查看根目录下的文件夹,-a的意思是列出全部选项 ls -a home全部文件,.代表着隐藏的文件夹,-l 选项,以列表竖向的形式展
Linux部署04-ls命令的参数和选项,主体,参数,选项,ls / 查看根目录下的文件夹,-a的意思是列出全部选项 ls -a home全部文件,.代表着隐藏的文件夹,-l 选项,以列表竖向的形式展
|
6月前
|
Linux
Linux部署 cd-pwd命令,cd 不写参数 就直接回到用户的HOME目录,pwd 查看当前的工作目录,pwd是常看当前目录的路径,无参数
Linux部署 cd-pwd命令,cd 不写参数 就直接回到用户的HOME目录,pwd 查看当前的工作目录,pwd是常看当前目录的路径,无参数
|
6月前
|
Linux
Linux02---命令基础 Linux命令基础, ls命令入门,ls命令参数和选项,命令行是一种以纯字符操作系统的方式,command命令本身,options命令的细节行为,parameter命令的
Linux02---命令基础 Linux命令基础, ls命令入门,ls命令参数和选项,命令行是一种以纯字符操作系统的方式,command命令本身,options命令的细节行为,parameter命令的
|
8月前
|
安全 网络协议 Linux
【专栏】Linux系统中ping命令的使用,包括其基本语法、输出信息、常用参数及高级用法
【4月更文挑战第28天】本文详细介绍了Linux系统中ping命令的使用,包括其基本语法、输出信息、常用参数及高级用法。通过ping,用户可测试网络连通性、诊断故障及评估性能。此外,文章还讨论了ping在不同协议、模拟网络环境及与其他命令结合使用时的场景。注意防火墙和网络环境可能影响ping结果,理解错误信息有助于网络问题排查。熟练掌握ping命令,能助你成为Linux网络专家。不断学习和实践,提升网络技能,为构建稳定网络环境贡献力量。
582 0
|
8月前
|
Kubernetes Linux Shell
Linux |奇怪的知识---complete命令---你不知道的命令参数补全---kubectl命令的参数补全
Linux |奇怪的知识---complete命令---你不知道的命令参数补全---kubectl命令的参数补全
169 0
|
Shell Linux Perl
65Linux - RPM 命令参数使用详解
65Linux - RPM 命令参数使用详解
83 1
|
Linux
Linux tar命令一个有用的参数--strip-component
在解压文件的时候,如果压缩包中的文件存在多级目录。解压出来的时候如果你不想要这些多级目录,你就可以使用–strip-component参数来实现。
707 0