您将如何分配只读权限来运行
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/....
获取信息。