美文网首页
进程凭证

进程凭证

作者: 井底之蛙的仰望 | 来源:发表于2020-06-11 00:16 被阅读0次

实际用户id,实际组id

有效用户id,有效组id

  • 进程尝试执行各种操作,是根据有效用户id、有效组id,连同辅助组ID一起来确定授予进程的权限,而不是实际用户id和实际组id
  • 有效用户id为0(root的用户id)的进程拥有超级用户的所有权限。
  • 有效用户id、有效组id一般与其相应的实际id相等,但通过一些系统调用能使其不一致,set-user-ID和set-group-ID程序也能使其不一致

set-user-ID和set-group-ID程序

  • set-user-ID程序会将进程的有效用户id置为可执行文件的用户id(属主)从而获得属主的权限,set-group-ID程序道理类似。
  • 可执行文件出了一般的权限位外,还拥有set-user-ID和set-group-ID权限位,当执行该文件时看,进程的有效用户id变化为文件属主的id,拥有其相应权限。可通过chmod u+s prog, chmod g+s prog设置

saved set-userID和saved set-group-ID

  • 程序执行时,会依次发生两件事:
    • 若文件的set-user-ID和set-group-ID权限位开启,进程的有效用户组)id置为文件属主的,无则不变
    • saved set-userID和saved set-group-ID置为有效用户、组id,不管有无开启set-user-ID和set-group-ID权限位
    • 用处:有不少系统调用,允许将set-user-ID程序的有效用户ID在实际用户ID和保存set-user-ID之间切换。考虑这么一个场景,想用set-userID程序创建一个属于real userId的文件,创建文件时,文件的属主是由进程的有效用户id决定的,当用set-userID程序创建文件时,有效用户id=set-userID,而不是real userID,若创建文件时将有效用户id切换为real userID,意味着丢失了set-userID,失去了可执行程序属主的权限。有了saved-set-userID(可执行文件执行时saved set-userID copy了set-userID),创建为文件后可以切换为set-userID,拥有了可执行文件属主的身份

文件系统用户id和组id

  • 在Linux系统中,要进行诸如打开文件、改变文件属主、修改文件权限之类的文件系统操作时,决定其操作权限的是文件系统用户ID和组ID(结合辅助组ID),而非有效用户ID和组ID
  • Linux为什么要提供文件系统ID呢?在何种情况下,需要使有效ID有别于文件系统ID?
    • 进程某甲的有效用户ID等同于进程某乙的实际用户ID或者有效用户ID,那么发送者(某甲)就可以向目标进程(某乙)发送信号。比如Linux NFS(网络文件系统)服务器程序,在访问文件时就好像拥有着相应客户进程的有效ID。然而,如果NFS服务器真地修改了自身的有效用户ID,面对非特权用户进程的信号攻击,又将不堪一击。为了防范这一风险,文件系统用户ID和组ID应运而生。(只想给某个用户访问权限,若设置了有效用户id,便可执行了)
    • 自内核2.0起,Linux开始在信号发送权限方面遵循SUSv3所强制规定的规则,且这些规则不再涉及目标进程的有效用户ID。因此,从严格意义上来讲,保留文件系统ID特性已无必要。

相关文章

  • 进程凭证

    实际用户id,实际组id 有效用户id,有效组id 进程尝试执行各种操作,是根据有效用户id、有效组id,连同辅助...

  • 不知道过帐凭证金额是否正确,如何核对?

    找到已过账的凭证,点击凭证总览,双击第一个凭证(第一个凭证为发放凭证,其余凭证为计提凭证) 因为凭证中文本显示不全...

  • FICO 基础知识

    凭证类型 常见的凭证类型分为总分类账凭证SA、资产过账AA、折旧过账AF、开票转账凭证RV、客户凭证DA、客户贷项...

  • 凭证

    离开你时总是很匆忙, 来不急温柔地看你最后一眼。 想起你时希望回来看看, 到你面前了却看不清。 总想给自己留个念想...

  • 凭证

    图文/居戎公子 你说想我 可口说无凭 为我画一幅画 刻一首诗 抑或 写半个字 让我看见 我听不见 情话 嗅不到 心...

  • 凭证

    凭,证之基石。 证,凭之宿愿。 凭位之高低,证才之博疏? 凭财之多少,证能之高低? 凭言之雅俗,证德之厚薄? 凭势...

  • 凭证

    在这薄情的世间写下深情的文字, 以此证明, 我爱过一些人, 做过一些事, 渺小又伟大,无情也有情。

  • 凭证

    早上审了一台江淮。 其实轻微改装的不用拆,只需要检测员签个字,车主签字,打单处盖个章即可。 感谢那个帽子哥告诉我,...

  • 2020-06-18 财务学习

    凭证分类 一)按内容(经济业务的bai)分类—du—收款凭证、付款凭证和转zhi账凭证三种1.收款凭证。dao收款...

  • SAP FI 系列 (016) - 会计凭证查看

    SAP 的会计凭证有以过账账凭证 (Posted)、预制凭证 (Parked) 和暂存凭证 (hold) 三种状态...

网友评论

      本文标题:进程凭证

      本文链接:https://www.haomeiwen.com/subject/ounmtktx.html