登录时跟踪环境变化

登录时跟踪环境变化

有什么方法可以跟踪登录时执行了哪些文件和命令?

/etc/profile我对和文件进行了一些更改/etc/bashrc,但当我以 root ( ) 身份登录时,它们似乎没有被拾取sudo -i,我想知道哪些文件是来源的以及按什么顺序排列的。

我正在寻找类似命令的东西set -x,但它仅适用于当前会话,并且在更改用户时不适用。

答案1

以下命令将模拟 bash 中的登录:

PS4='+$BASH_SOURCE> ' BASH_XTRACEFD=7 bash -xl 7>&2

相关内容