gpt4 book ai didi

linux:获取已运行进程的 umask?

转载 作者:IT王子 更新时间:2023-10-29 00:14:49 24 4
gpt4 key购买 nike

如何检查当前正在运行的程序的 umask?

[更新:另一个进程,不是当前进程。]

最佳答案

您可以将 gdb 附加到正在运行的进程,然后在调试器中调用 umask:

(gdb) attach <your pid>
...
(gdb) call umask(0)
[Switching to Thread -1217489200 (LWP 11037)]
$1 = 18 # this is the umask
(gdb) call umask(18) # reset umask
$2 = 0
(gdb)

(注意:本例中18对应于O22的umask)

这表明可能存在使用 ptrace 获取 umask 的非常丑陋的方法。

关于linux:获取已运行进程的 umask?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/165212/

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