有一台机器在工作时总是出现问题。一切都一团糟。但我认为我可以解决的一件事是看到这个错误......
-bash: ource: command not found
...当我 ssh 连接到主机时。如果我对另一个用户...也会发生这种情况,su
如下所示:
$ sudo su -
Last login: Fri Dec 9 22:57:32 UTC 2022 on pts/1
-bash: ource: command not found
我查看了 和 ,/etc/profile
但/etc/bashrc
没有在其中的任何地方看到字符串“ource”。我还应该在哪里查看?是否有set -x
可以设置来调试登录脚本的内容?
答案1
我发现在这个系统的/etc/profile.d
目录中有许多(大约20个)不同的脚本,其中一个有一个拼写错误ource
。我修复了拼写错误(将字符串更改为source
),问题得到纠正。