如何获取一个进程的eud?

如何获取一个进程的eud?

有没有办法euid在不安装任何软件的情况下获取 Ubuntu 中进程的(有效用户 ID)?

答案1

ps默认情况下,由(例如ps aux或)返回的用户ps -ef是有效用户。如果您还想要有效用户 ID,则需要添加uid到格式行,例如:

ps -eo pid,user,uid,args

以上将在有效用户名后显示有效用户 ID。请注意euser和分别euid只是user和的别名uid

这些与真实用户和真实用户 ID 不同,需要在 ps 格式行中添加ruserruid。通常,有效用户(默认)是您想要的。真实用户主要只是一种在使用 setuid(sudo 和 su 使用的机制)更改 uid 之前记住原始 uid 的机制。

相关内容