加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 为什么ssh-agent有SGID设置?

发布时间:2020-12-14 02:46:31 所属栏目:Linux 来源:网络整理
导读:在openssh Red Hat包中,我注意到ssh-agent可执行文件具有SGID权限集: $ls -l /usr/bin/ssh-agent-rwxr-sr-x 1 root nobody 113648 Nov 24 2010 /usr/bin/ssh-agent 为什么openssh开发人员希望ssh-agent与nobody组一起运行?或者我可能误解了SGID的作用? 解
在openssh Red Hat包中,我注意到ssh-agent可执行文件具有SGID权限集:
$ls -l /usr/bin/ssh-agent
-rwxr-sr-x 1 root nobody 113648 Nov 24  2010 /usr/bin/ssh-agent

为什么openssh开发人员希望ssh-agent与nobody组一起运行?或者我可能误解了SGID的作用?

解决方法

好吧,我的是对ssh小组的讽刺.我猜你是在RedHat派生的系统上;他们喜欢滥用无人用户/群组.

一些谷歌搜索表明setgid是为了防止一个安全漏洞,通过ptracing代理获得秘密密钥材料(http://comments.gmane.org/gmane.linux.debian.devel.ssh/59).使进程setgid-anything意味着非root(或至少非CAP_SYS_PTRACE)用户的ptracing是EPERMed.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读