位置: 编程技术 - 正文

linux三个特殊权限setuid、setgid和stick bit使用详解(linux的三个部分)

编辑:rootadmin
1、setuid与setgid讲解 看一下系统中用到它的地方,以/etc/passwd和/usr/bin/passwd为例: 复制代码代码如下: [root@Salve1 school]# ll /etc/passwd /usr/bin/passwd -rw-r--r-- 1 root root Apr : /etc/passwd -rwsr-xr-x 1 root root Aug /usr/bin/passwd [root@Salve1 school]# 分析一下,/etc/passwd的权限为 -rw-r--r-- 也就是说:该文件的所有者拥有读写的权限,而用户组成员和其它成员只有查看的权限。我们知道,在系统中我们要修改一个用户的密码,root用户和普通用户均可以用/usr/bin/passwd someuser这个命令来修改这个/etc/passwd这个文件,root用户本身拥有对/etc/passwd的写权限,无可厚非;那普通用户呢,这里就用到了setuid,setuid的作用是“让执行该命令的用户以该命令拥有者的权限去执行”,就是普通用户执行passwd时会拥有root的权限,这样就可以修改/etc/passwd这个文件了。它的标志为:s,会出现在x的地方,例:-rwsr-xr-x 。而setgid的意思和它是一样的,即让执行文件的用户以该文件所属组的权限去执行。 2、stick bit(粘滞位) 看一下系统中用到它的地方,以/tmp为例: 复制代码代码如下: [root@Salve1 /]# ll -d /tmp drwxrwxrwt root root Apr : /tmp [root@Salve1 /]# 我们知道/tmp是系统的临时文件目录,所有的用户在该目录下拥有所有的权限,也就是说在该目录下可以任意创建、修改、删除文件,那如果用户A在该目录下创建了一个文件,用户B将该文件删除了,这种情况我们是不能允许的。为了达到该目的,就出现了stick bit(粘滞位)的概念。它是针对目录来说的,如果该目录设置了stick bit(粘滞位),则该目录下的文件除了该文件的创建者和root用户可以删除和修改/tmp目录下的stuff,别的用户均不能动别人的,这就是粘滞位的作用。 3、如何设置上述特殊权限 复制代码代码如下: chmod u+s xxx # 设置setuid权限 chmod g+s xxx # 设置setgid权限 chmod o+t xxx # 设置stick bit权限,针对目录 chmod xxx # 设置setuid权限 chmod xxx # 设置setgid权限 chmod xxx # 设置stick bit权限,针对目录 4、注意:有时你设置了s或t 权限,你会发现它变成了S或T,这是因为在那个位置上你没有给它x(可执行)的权限,这样的话这样的设置是不会有效的,你可以先给它赋上x的权限,然后再给s或t 的权限。

推荐整理分享linux三个特殊权限setuid、setgid和stick bit使用详解(linux的三个部分),希望有所帮助,仅作参考,欢迎阅读内容。

linux三个特殊权限setuid、setgid和stick bit使用详解(linux的三个部分)

文章相关热门搜索词:linux的特殊权限,Linux三个特殊权限,linux基本权限有哪些,Linux三个特殊权限,linux三个权限,linux特殊命令,linux三个权限,linux 的特殊权限有哪几种,内容如对您有帮助,希望把文章链接给更多的朋友!

Linux系统如何使用SFTP方式传输文件具体图解 ssh服务自带了一个sftp服务,该服务是基于ssh协议的ftp服务,但是安全性更高于ftp。我们使用xshell软件、secureCRT或者xftp都可以连接,其中xftp是完全图形

linux一键安装web环境全攻略(推荐用xshell和xftp) 准备好连接linux服务器的工具,推荐用xshell和xftp。xshell是一个强大的安全终端模拟软件,它支持SSH1,SSH2,以及MicrosoftWindows平台的TELNET协议。下载地址:htt

linux更改目录文件的拥有者和拥有组(使用chown实现) 在linux里是可以通过ps和grep来查询到的。如下图中使用psaux|grepnginx来查询nginx进程使用什么账户运行的:可见是使用的www账户运行的。那么对应的网站根

标签: linux的三个部分

本文链接地址:https://www.jiuchutong.com/biancheng/360612.html 转载请保留说明!

上一篇:Linux ftp命令的使用方法详解(linux ftpd)

下一篇:Linux系统如何使用SFTP方式传输文件具体图解(linux小技巧)

  • 车辆购置税会计科目怎么做账
  • 什么情况增值税计入成本
  • 固定资产清理的账务处理
  • 银行承兑质押金的会计分录
  • etc怎么取过路费啊
  • 公司内控制度由谁制定
  • 非盈利组织是什么
  • 现金形式发放的福利需要扣税吗
  • 发生销货退回的会计处理
  • 固定资产评估减值后如何入账
  • 印花税工会经费会计分录
  • 固定资产抵扣多少年
  • 企业计提工资的操作步骤
  • 为什么利润表的财务费用与利息费用逻辑不对
  • 开票方与受票方的区别
  • 水利建设专项收入的税率是多少?
  • 统借统贷协议
  • 个体户核税怎么核
  • 员工宿舍可以扣除住房租金支出吗
  • 资本公积转增资本什么意思
  • .exe文件怎么打不开
  • 公司注销账上有固定资产转给股东还要交税吗
  • 母公司投资子公司怎么做账
  • win10打开第二个桌面快捷键
  • 存货短缺的账务处理
  • 企业存款利息收入增值税
  • 当月报废的固定资产
  • 筹建期间的费用计入长期待摊费用吗
  • yolov5添加注意力机制真的有用吗?
  • 钉钉工资表如何生成工资条?
  • SwinIR实战:详细记录SwinIR的训练过程
  • thinkphpgui
  • 如何在最新版本钉钉上使用支付审申请
  • 报销用别的发票抵用怎么入账
  • 预提费用的会计分录2018
  • 电子专用发票抵扣
  • 注册劳务派遣公司需要验资吗
  • 企业改制资产整合过程中涉及的土地增值税
  • 增值税负数要结转
  • 所有者权益期末余额-年初余额=净利润吗?
  • python一元二次方程求根
  • python删除列表的方法
  • 最常用的成本核算表格
  • python os.path.join()函数的使用
  • 勾稽关系怎么算
  • 金蝶软件如何新增账套
  • 电子发票的开具开具方式是?
  • 个人申请代开发票流程怎么操作?
  • 经营性投资范畴
  • 用友结算成本处理在哪里
  • 税前减免
  • 委托加工以受托方核定的数量为计税依据
  • 申请到了专利费多少钱
  • 六大类科目的借贷口诀余额怎么填
  • 应收其他应收区别
  • 银行账与实际账不符
  • 租办公楼有什么讲究
  • 净资产增长率增长说明什么
  • 会计怎么做工资单
  • windos桌面
  • 预装win8的华硕s200开箱
  • linux服务器dns配置
  • win10h2版本
  • scanserver.exe - scanserver是什么进程 有什么用
  • 省去911元 教你如何将Win10家庭版改造成专业版
  • win10文件夹右上角搜索不能用
  • windows8使用教程
  • windows8如何调用摄像头
  • win10激活过期有什么影响吗
  • adt Failed to create the Java Virtual Machine.
  • setcontentview报错
  • js正则 \w
  • 原生js实现ajax步骤
  • vue中使用jsx
  • unity3d官方
  • node实现文件上传
  • 深入理解javascript特性
  • 广东省通用机打发票
  • 美国对中国企业的政策
  • 准予扣除是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设