首页 > 系统相关 >linux 上特殊的权限位

linux 上特殊的权限位

时间:2022-08-20 11:34:48浏览次数:76  
标签:tmp 文件 特殊 && linux 权限 root testdir

通常我们文件一般三种权限

  • 名称: 读、写、执行
  • 标识: r、w、x
  • 二进制:4、2、1
特殊权限 也有三种
  • 名称: setuid、setgid、粘连位
  • 标识: s、s、t
  • 二进制: 4、2、1

setuid

  • 场景 :让普通用户执行文件所有者执行 例如 密码修改 文件所属者是root
  • 要求: 文件必须只有执行权限
ls -l /bin/passwd
-rwsr-xr-x. 1 root root 27856 May  5  2014 /bin/passwd

// 原来的x 被s 占据

setgid

  • 场景 :让目录创建的文件 属于父目录的所在组的权限 例如 文件共享功能
  • 要求: 文件必须只有执行权限
cd /tmp/ && mkdir testdir && chmod -R g+s testdir/ &&  ll -d testdir/
cd /tmp/ && mkdir testdir && chmod -R g+s testdir/ &&  ll -d testdir/
drwxrwsr-x 2 safm safm 4096 Aug 20 11:21 testdir/

// 原来的x 被s 占据

sticky

  • 场景 目录内的文件只有文件所有者才可以删除、移动 例如:/tmp 目录 只能删除创建自己的文件
  • 要求: 文件必须只有执行权限
 ls -ld /tmp
drwxrwxrwt. 11 root root 4096 Aug 20 10:44 /tmp

t就是粘连位

标签:tmp,文件,特殊,&&,linux,权限,root,testdir
From: https://www.cnblogs.com/guanchaoguo/p/16607391.html

相关文章

  • 复习:linux 基础命令复习二
    文件查看cat从头到尾显示-A \\整合命令-vET-b \\列出行号-E \\将结尾的断行字符($)显示出来-n \\列出行号,空白行也会标志行号-T \\将tab键以^I表示-......
  • linux各文件类型解压/压缩命令
    1、tar解压:tar-xvffilename.tar打包:tar-cvffilename.tarfilename2、gz解压:gunzipfilename.gzorgzip-dFileName.gz压缩:gzipFileName3......
  • 权限管理
    权限管理⼀般需求是⻚⾯权限和按钮权限的管理具体实现的时候分后端和前端两种⽅案:前端⽅案:会把所有路由信息在前端配置,通过路由守卫要求⽤户登录,⽤户登录后根据⻆⾊过......
  • CTF_攻击目标主机获取root权限及flag全流程分析详解
    一、主机发现 1、nmap-sP192.168.178.1/24   //ping扫描C段   2、arp-scan-l             //感觉快一点 3、netdiscover-p......
  • Linux添加alias简化命令
    一、简介linuxalias是命令的一种别称,输入alias可以看到像下面这样的结果:aliasvi="vim"也即,输入vi后,被自动定向到vim这个命令了。alias的作用就是,可以简写命令。二......
  • Linux驱动开发十三.platform设备驱动——3.设备树下的platform驱动
    在上一章节我们使用了platform框架在没有设备树的时候是如何使用的,不过现在的大多数半导体厂商都把设备树给我们完善了。区别就是在没有设备树信息的时候需要我们自己想总......
  • 运维脚本----初始化Linux设置学习
    #已经安装操作系统#需求:#1、设置时区并同步时间#2、禁用selinux#3、清空防火墙默认策略#4、历史命令显示操作时间#5、禁止root远程登陆#6、禁止定时任务发......
  • linux shell if语句用法
    12.1使用if-then语句1、第一种if-then语句bashshell的if语句会运行if后面的那个命令。如果该命令的退出状态码是0(该命令成功运行),位于then部分的命令就会被执行。如......
  • qt程序在linux下生成core dump
    linux系统支持生成coredump,设置系统就行,通过ulimit命令查看一下系统是否支持coredump功能。通过ulimit-c,可以查看corefile大小的配置情况,如果为0,则表示系统关闭了co......
  • linux link
    linuxlinkln指令用在连接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中。若同时指定多个......