如何为您不拥有的进程分配运行 ls -l /proc/{pid}/fd 的只读权限

如何为您不拥有的进程分配运行 ls -l /proc/{pid}/fd 的只读权限

您将如何分配只读权限来运行

ls -l /proc/{PID}/fd 

对于您作为另一个用户运行的 PID(进程)。

理想情况下,您将无法执行任何其他操作,并且除了能够读取计算机上所有其他用户的这些路径之外,您不会拥有任何其他权限 -

我猜除非你是root,否则这是不可能的。

答案1

实际上,您根本无法为 procfs 中的许多条目设置权限(至少在 Linux 中)——它们由内核本身处理。

答案2

如果你想做这样的事情,你必须使用受限的 sudo 规则(如下所示):

 user   ALL=(root) /bin/ls -l /proc/*

使用 sudoers 命令(当然是 root :-)1023)

然后“用户”将输入:

 sudo /bin/ls -l /proc/....

获取信息。

相关内容