gpt4 book ai didi

ruby - 获取当前进程保存的set-user-id

转载 作者:数据小太阳 更新时间:2023-10-29 08:56:48 26 4
gpt4 key购买 nike

在 stdlib 帮助下,如何在 Ruby 中获取当前运行进程的真实用户 ID ( Process.uid ) 和有效用户 ID ( Process.euid ) 是很明显的.但我想知道 saved set-user-ID 的兄弟方法在哪里,比如 Process.suid?只有Process::UID.sid_available?方法,允许确定运行​​平台是否支持所描述的功能。

最佳答案

好吧,你不会喜欢这个,但是 AFAICT,这是为进程获取 suid 的唯一方法。

suid = `ps -o pid,suid`[/(?<=^#{Process.pid}\s)\s*\d+/].strip
#⇒ "1000"

可能应该先检查 suid 是否可用。基本上,此正则表达式搜索以当前进程的 pid 开头的行。

关于ruby - 获取当前进程保存的set-user-id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52704650/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com