Bel*_*dez 4 linux permissions ssh redhat ssh-agent
在 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
Run Code Online (Sandbox Code Playgroud)
为什么openssh 开发人员要ssh-agent
与该nobody
组一起运行?或者我可能误解了 SGID 的作用?
好吧,我的已设置为该ssh
组。我猜你使用的是 RedHat 派生系统;他们喜欢滥用nobody
用户/组。
一些谷歌搜索表明 setgid 是为了防止安全漏洞,即通过跟踪代理 ( http://comments.gmane.org/gmane.linux.debian.devel.ssh/59 )获取密钥材料。使进程 setgid-anything 意味着非 root(或至少非CAP_SYS_PTRACE
)用户的 ptracing 是 EPERMed。
归档时间: |
|
查看次数: |
1401 次 |
最近记录: |