所以我尝试登录 tty,它看起来像这样:
Arch Linux (tty1)
hostname login: _
Password: _
Last Login at (Date) on (tty1)
[sudo] password for user: _
我认为因此我无法使用 DM 登录
这才刚刚开始,我不知道为什么。
起初我以为这是我的 .zshrc 的问题,但我删除了它的内容并且错误仍然存在。
有谁知道可能导致此问题的原因吗?或者我可以在哪里找到更多信息?
谢谢。
答案1
您的 shell 初始化文件之一中的某些内容正在调用sudo
.去掉它。
首先,检查您的登录 shell 是什么:
getent passwd $USER
您的登录 shell 是最后一个符号之后的部分:
。检查其登录时初始化文件:
- 对于 sh:
~/.profile
,/etc/profile
- 对于 bash:
~/.profile
,.bash_profile
,/etc/profile
- 对于 zsh:
~/.zprofile
,.zlogin
,/etc/zsh/zprofile
,/etc/zsh/zlogin
sudo
在您的登录 shell 使用的文件中搜索。如果找不到它,请set -x
在这些文件的顶部添加,这将在执行每个命令之前立即显示它。无论您在 sudo 提示符之前看到什么,都是罪魁祸首。