我有一个系统 (RHEL),切换到root
大约需要 1 分钟。 ( su - root
) 但是,切换到任何其他用户只需不到 1 秒。有没有办法调试一下,为什么切换到root需要很多时间?我相信,有一些脚本在切换后立即执行并消耗了这次时间,但我找不到该脚本的路径。
编辑:我尝试执行 bash --login --verbose ,看来这一行花费了所有时间: /opt/vmware/bin/ovfenv --quiet --key vm.vmname
有谁知道这条线有什么作用以及我怎样才能避免这种情况?
答案1
找到问题了(感谢这个帖子https://stackoverflow.com/questions/8413975/10-second-delay- Between-login-and-shell-prompt)
问题出在 /etc/profile.d/zzzz-vamilocale.sh 文件中,该文件试图从虚拟机属性中读取某些内容并陷入其中。删除此文件可以解决该问题。