老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

Linux中文件的特殊权限都有哪些?Linux入门教程

老男孩IT教育

行业新闻

2021年10月27日 17:07

众所周知,Linux中有各种各样的文件,随着用户身份的不同,权限也会不同,所能操作的文件权限自然也是不同的,那你知道文件的特殊权限有哪几种吗?如果你还不知道,希望你能看完本篇文章,请看下文:

       众所周知,Linux中有各种各样的文件,随着用户身份的不同,权限也会不同,所能操作的文件权限自然也是不同的,那你知道文件的特殊权限有哪几种吗?如果你还不知道,希望你能看完本篇文章,请看下文:

Linux培训班

       文件的特殊权限有三种:1、suid;2、sgid;3、sticky,其中,suid和sgid用于累加提升权限,简单来说就是如果原来的用户可以访问,反而切换到的用户或者组不能访问,这时候照样是可以访问的,下面介绍下这三种权限。

       SUID:

       1、需要注意的是,只对二进制可执行程序有效,不能为普通文件;

       2、发起者对程序文件必须拥有执行权限;

       3、启动为进程之后,其进程的宿主为原程序文件的宿主;

       4、SUID设置在目录上毫无意义。

       SGID:

       可以应用在二进制文件和作用在文件夹下,当作用在二进制文件下时,作用和SUID相似,只不过SUID是把发起者临时变为文件的所有者,而SGID是把进程的发起者变成源程序文件的属组,默认情况下,用户创建文件时,其属组为此用户所属的主组,当SGID作用在目录下时,则对此目录有写权限的用户在此目录中创建的文件所属的组为此目录的属组,通常用于创建一个协作目录。

       Sticky:

       默认情况下用户可以删除具有写权限的目录中的任何文件,无论该文件的权限或拥有权,如果在目录设置Sticky位,只有文件的所有者或root**可以删除该文件,Sticky位是作用在文件夹的,设置在文件上毫无意义。

       关于"Linux中文件的特殊权限都有哪些?"的话题到这里就结束了,想了解更多Linux培训信息,欢迎咨询老男孩教育在线客服,可领取免费试听视频,来校实地试听也是可以的。

       推荐阅读:

       资深Linux管理员常用的3个好用的Cron命令示例!Linux基础入门教程

       GNU、Linux介绍和两者有什么关系?Linux云计算课程

       做Linux运维工程师,需要掌握哪些技能?老男孩Linux培训班

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。