有什么方法可以跟踪登录时执行了哪些文件和命令?
/etc/profile
我对和文件进行了一些更改/etc/bashrc
,但当我以 root ( ) 身份登录时,它们似乎没有被拾取sudo -i
,我想知道哪些文件是来源的以及按什么顺序排列的。
我正在寻找类似命令的东西set -x
,但它仅适用于当前会话,并且在更改用户时不适用。
答案1
以下命令将模拟 bash 中的登录:
PS4='+$BASH_SOURCE> ' BASH_XTRACEFD=7 bash -xl 7>&2
有什么方法可以跟踪登录时执行了哪些文件和命令?
/etc/profile
我对和文件进行了一些更改/etc/bashrc
,但当我以 root ( ) 身份登录时,它们似乎没有被拾取sudo -i
,我想知道哪些文件是来源的以及按什么顺序排列的。
我正在寻找类似命令的东西set -x
,但它仅适用于当前会话,并且在更改用户时不适用。
以下命令将模拟 bash 中的登录:
PS4='+$BASH_SOURCE> ' BASH_XTRACEFD=7 bash -xl 7>&2