首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ssh-agent为什么要设置SGID?

ssh-agent为什么要设置SGID?
EN

Server Fault用户
提问于 2011-07-16 03:59:00
回答 1查看 1.7K关注 0票数 4

在openssh包中,我注意到ssh-agent可执行文件具有SGID权限集:

代码语言:javascript
复制
$ ls -l /usr/bin/ssh-agent
-rwxr-sr-x 1 root nobody 113648 Nov 24  2010 /usr/bin/ssh-agent

为什么openssh开发人员希望ssh-agentnobody组一起运行?或者我误解了SGID的工作?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2011-07-16 04:09:59

好吧,我的已经交给ssh组了。我猜您是在RedHat派生的系统上;他们喜欢滥用nobody用户/组。

有一点googling表明setgid是为了防止安全漏洞,通过跟踪代理(http://comments.gmane.org/gmane.linux.debian.devel.ssh/59)获得秘密密钥材料。使进程setgid-任何东西都意味着非根用户(或至少是非CAP_SYS_PTRACE用户)的ptracing是EPERMed。

票数 6
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/290920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档