作为 unix 管理员,有没有办法在系统中查看其他使用 bash 的用户的 $PATH 变量而无需切换到他们?
问问题
1945 次
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 可能有也可能没有类似的设施。我记得ps
Solaris 上的一个版本也有办法获取进程的环境变量......
于 2013-07-25T17:41:56.617 回答