1、什么是suid和guid

suid:

这是一种特殊权限,设置了suid的脚本文件,在其他用户执行该脚本时,此用户的权限是该脚本文件属主的权限。

guid:

设置了guid的脚本文件,执行此脚本文件的用户将具有该文件所属用户组中用户的权限。

例如:一个root用户的某一个脚本设置了这样的权限,那么其他用户普通用户在执行该脚本期间也同样具有root用户的权限,


2、suid与guid的作用

设置这样文件权限的作用就是方便其他用户执行脚本,而不一定需要文件的属主用户来执行


3、如何设置suid与guid

前提是文件要有执行权限,才能设置suid与guid

  • 如果想要设置suid就将相应的权限位之前哪一位设置为“4”;
  • 如果想要设置guid就将相应的权限位之前哪一位设置为“2”.
  • 如果将相应的权限位之前哪一位设置为“6”,即属主,同组用户和其他用户都有执行权限,并且在执行时获得脚本文件属主权限、同组用户权限和其他用户权限.

有的时候虽然文件设置了suid,但他的权限为:-rwSr--r--,其中执行权限位S为大写,这就表示没有执行权限
这种suid没有任何的作用,忽略即可。


权限示例:
有这么一个权限为755的文件:

-rwxr-xr-x 1 root   root         0 Jun  3 11:05 test

1、设置suid:在权限位755前加 “4”,或者 “u+s”

设置suid:
chmod 4755 test
chmod o+s test
查看文件权限:
-rwsr-xr-x 1 root   root         0 Jun  3 11:05 test

2、设置guid:在权限位755前加 “2”,或者 “g+s”

设置guid:
chmod 2755 test
chmod g+s test
查看文件权限:
-rwxr-sr-x 1 root   root         0 Jun  3 11:05 test

3、同时设置suid与guid:在权限位755前加 “6”,或者 “a+s”

设置suid与guid:
chmod 6755 test
查看文件权限:
-rwsr-sr-s 1 root   root         0 Jun  3 11:05 test

在同时设置suid与guid之后,其他用户的执行权限位也变成了 “s”

Linux权限“suid”与“guid”设置相关推荐

  1. 文件的安全和权限--suid和guid

    注:黑色部分为书本的摘抄(个人认为书本解释的很好,所以就直接引用了),其它部分为个人的理解. SUID : Set User ID,   引用:    "suid意味着如果A用户对属于他自己 ...

  2. linux 权限模式,Linux权限模式

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 用户:身份标识(User ID) 组:身份标识(Group ID) 用户与组的基本概念 • 文档必须有所有者 • 用户必 ...

  3. linux下文件、文件夹权限的作用及设置方法(常规权限与SUID、SGID、SBIT、ACL、sudo、umask)

    linux下文件权限设置及其作用 文件权限与归属(读.写.执行权限) linux系统中一切皆文件,要说权限,有必要先了解一下文件的分类 Linux中的文件分类 在linux系统中一切都是文件,但是文件 ...

  4. Linux权限管理(suid euid)

    摘自:http://elsila.blog.163.com/blog/static/173197158201241104049660/ real user ID (uid): 实际用户ID,指的是进程 ...

  5. linux 文件访问控制 特殊权限 suid,sgid,sbit

    setuid 和 setgid 分别是 set uid ID upon execution 和 set group ID upon execution 的缩写.我们一般会再次把它们缩写为 suid 和 ...

  6. Linux文件系统上的特殊权限      SUID, SGID, Sticky(粘之位)

    每个人都有自己的梦想,我想把它写出来. Linux文件系统上的特殊权限 SUID, SGID, Sticky(粘之位) 1 文件基本权限 r读, w写, x执行 user, group, other ...

  7. Linux 权限设置

    一.文件和目录权限 在Linux系统中,用户可以对每一个文件或目录都具有访问权限,这些访问权限决定了谁能访问,以及如何访问这些文件和目录. 1.文件权限简介 在Linux系统中,每一位用户都有对文件或 ...

  8. Linux 文件特殊权限 SUID、SGID 与 SBIT

    Linux 使用 9 个权限位来标识文件权限,三大权限分别是 r.w.x(读.写.执行).除此之外,还有特殊权限 SUID,SGID,SBIT. 1.SUID SUID(Set User ID)使用小 ...

  9. Linux权限维持之suid后门、ssh后门

    文中主要讲解Linux权限维持中的小技巧,通过了解掌握SUID后门.SSH后门等方式,更快知晓权限维持作用.本次实验环境靶场来自于暗月(moonsec)师傅,文中内容全由个人理解编制,若有错处,大佬勿 ...

最新文章

  1. pycharm 调试错误 Connection to Python debugger failed: Socket operation on nonsocket: configureBlocking
  2. SAP WebService基础知识
  3. “马踏飞”AI机器人实现方案介绍
  4. 数据分析与挖掘实战-基于基站定位数据的商圈分析
  5. 欧几里得gcd/extend_gcd
  6. 【clickhouse】docker安装clickhouse后本地无法连接
  7. SQL Server 使用Detach和Attach 方式 移动数据库位置
  8. C++ DLL导出接口
  9. POJ1214 UVA127 Accordian Patience【vector】
  10. Julia :HDF5数据文件读写与更新
  11. 一个基于SpringBoot+vue的学生信息管理系统详细设计
  12. JavaSE集合练习题
  13. 如何拆分复杂需求的用户故事?这些必杀技GET
  14. Various Image/Video Caption(视觉字幕化新任务)
  15. 毕业生基本要素之计算机水平,2020上海积分应届毕业生落户政策
  16. 利用子集构造法实现NFA到DFA的转换
  17. 反思:安全需要新体系
  18. 推荐系统(十五)多任务学习:谷歌MMoE(Multi-gate Mixture-of-Experts )
  19. java info是什么_什么是package-info.java
  20. 无意中看到,有一些感受。。。

热门文章

  1. InnoSetup制作补丁包替换文件操作
  2. 少吃柿子、山楂、黑枣,警惕鞣酸
  3. Unity 导入人形骨骼模型及动画
  4. JS方法/函数重载的姿势
  5. php 限制微信登陆,thinkphp 微信用户登录 设置问题
  6. proxifier 出现错误代码10060处理
  7. Latex报错:找不到 citesort.sty
  8. Java break语句:跳出循环
  9. PHP使用PDO连接带密码Access数据库(简单版)
  10. 视图的概念、特点及使用