0

作为 unix 管理员,有没有办法在系统中查看其他使用 bash 的用户的 $PATH 变量而无需切换到他们?

4

4 回答 4

3

作为根:

root@egg-v3:~# su - some_user_name -c env | grep PATH

结果:

PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
于 2013-07-25T17:17:08.477 回答
0

获取他们的 bashrc

source /home/$(USERNAME)/.bashrc
于 2013-07-25T17:16:45.540 回答
0

来源他们.profile后跟他们的 shellrc ( .bashrc, .cshrc, 等基于他们的 shell) 文件。

于 2013-07-25T17:19:35.653 回答
0

假设你在 Linux 上,如果你想获得任何一个特定进程的环境,并且你有它的 PID,这将起作用:

xargs -n 1 -0 echo < /proc/<PID>/environ

其他 *nixen 可能有也可能没有类似的设施。我记得psSolaris 上的一个版本也有办法获取进程的环境变量......

于 2013-07-25T17:41:56.617 回答