首页 > 系统相关 >Linux操作(第九周)

Linux操作(第九周)

时间:2023-11-08 15:24:20浏览次数:31  
标签:SGID 文件 第九 SUID Sticky Linux 操作 权限 目录

本周主要学习了4.3高级权限包括SUID、SGID、Sticky Bit等内容,操作相对来说也是比较繁琐,代码都很长并且搭载着特殊符号就很容易打错,首先是复习了上周的末尾default继承方法,主要是要注意这个权限的问题,当我们利用default命令时可以很轻易的继承父代的所带有的权限而不必再依靠setfacl来进行重新增添权限。

然后就是本节课的主要内容,SUID位是一种文件权限标志,它允许用户在执行该文件时以文件所有者的权限运行它。通常情况下,用户只能以自己的权限运行文件,但通过设置SUID位,用户可以以文件所有者的身份运行某个文件。这对于某些需要特定权限的程序非常有用。SUID位只对二进制可执行文件有效,并且仅在文件用于执行时生效。举例:chmod +s /home

SGID位类似于SUID位,但它是应用在目录上的。当SGID位设置在一个目录上时,新创建的文件和子目录将继承该目录的所属组。对于需要与特定组共享访问权限的目录非常有用。SGID位只对目录有效,不对文件有效。举例:chmod g+s /home
Sticky Bit位可以应用在目录上,它的作用是限制只有目录的所有者、文件的所有者和根用户有权删除该目录中的文件。也就是说,其他用户在目录中创建的文件只有自己和目录的所有者能够删除,其他用户无法删除其他用户创建的文件。常见的使用场景是在/tmp目录上设置Sticky Bit,确保只有文件所有者才能删除自己的文件。举例:chmod +t /home

总体来说,我认为SUID有点类似于普通用户临时获得了root权限来常看想要获取的内容,而SGID更像是上文中所提到的default命令的循环,来使新创建的文件不断地循环继承得到相同的权限来操作,最后的Sticky更像是安全保护,在添加了t参数后不能参与其他文件的处理,这也是程序中一种保护文件的手段,同样有保护内容的还有chattr命令,chattr可以保证在root状态下依然不被man和lsatte命令来获取属性,并且添加a属性后更不能再使用Vim来添加内容或者是删除历史日志,只能说是Sticky,chattr,umask方法极大的减少了信息泄露的安全隐患。

标签:SGID,文件,第九,SUID,Sticky,Linux,操作,权限,目录
From: https://www.cnblogs.com/cpddqwq/p/17817467.html

相关文章

  • linux单机部署minio
    1下载安装包centos环境为例wgethttps://dl.min.io/server/minio/release/linux-amd64/minio2给minio赋权chmod+xminio3设置用户名、密码/etc/profile文件中配置环境变量exportMINIO_ACCESS_KEY=adminexportMINIO_SECRET_KEY=admin1234564创建存储目录及日......
  • JAVA遍历list是对其操作
    @Testpublicvoidremove(){ArrayList<String>list=newArrayList<>();list.add("php");list.add("java");list.add("php");list.add("php");list.add(......
  • python winrm 远程操作Windows服务器
    winrm:Windows远程管理先确定被控机器开启winrm服务打开powershell命令行winrmenumeratewinrm快速配置winrmwinrmquickconfig需要加域配置winrmwinrmsetwinrm/config/service/auth@{Basic="true"}winrmsetwinrm/config/service@{AllowUnencrypted="true"}pyt......
  • jquery 样式操作
    操作类:js版本:           jquery版本classList.add()      addClass()classList.remove()   removeClass()classList.contains()   hasClass()classList.toggle()      toggleClass()css操作:<p>111<p><p>222<p>......
  • 一种简化操作日志记录方案 | 京东云技术团队
    一、背景:后台系统配置越来越多的出现需要进行日志记录的功能,且当前已有日志记录不可复用,需要统一日志记录格式,提高日志记录开发效率。二、预期效果展示:新建动作:修改动作:删除动作:三、数据存储:注:可以选择其他存储方式,这里只简单举个例子`biz_id`bigint(20)NOTNULLDEFAULT0COMME......
  • 一种简化操作日志记录方案
    一、背景:后台系统配置越来越多的出现需要进行日志记录的功能,且当前已有日志记录不可复用,需要统一日志记录格式,提高日志记录开发效率。二、预期效果展示:新建动作:修改动作:删除动作:三、数据存储:注:可以选择其他存储方式,这里只简单举个例子`biz_id`bigint(20)NOTNULLDEF......
  • Linux(指令篇)-文件管理(常用)
    一、文件路径1、绝对路径cd/usr/share/doc/2、相对路径cd../man“..”:表示当前目录的上层目录“.”:表示当前目录 二、目录操作1、创建目录用户可以通过mkdir命令创建一个空白目录mkdirabc此外,mkdir命令还可以通过添加“-p”参数来创建一个多层目录2、查看目录......
  • C语言程序设计 文件操作函数
    文件操作函数C语言(FILEfputcfgetcfputsfgetsfscanffprintf)在ANSIC中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之。一、流式文件操作这种方式的文件操作有一个重要的结构FILE,FILE在stdio.h中定义如下:typedefstruct{intlevel;/*fill/empt......
  • Linux与windows互传文件命令rz&sz
    rz和sz命令使用rz命令是方便从windows传文件到Linux,在windows下通过连接工具进入linux系统,cd到自己需要的目录,命令行输入rz,然后回车,之后会弹出一个选择框,选择我们需要上传的文件,然后add,最后上传就好了。rz当文件存在需要覆盖原文件时用rz-y命令rz-ysz命令反过来,是从Li......
  • C++全部操作符优先级整理
    优先级操作符描述例子结合性1()[]->.::++--调节优先级的括号操作符数组下标访问操作符通过指向对象的指针访问成员的操作符通过对象本身访问成员的操作符作用域操作符后置自增操作符后置自减操作符(a+b)/4;array[4]=2;ptr->age=34;obj.age=34;Class::......