我正在配置我刚刚安装的新 arch linux。
当我安装时zsh
,我执行了命令usermod --shell /usr/bin/zsh $USER
,执行后我意识到我忘记安装zsh,现在它给了我很多错误并且我无法使用控制台。
如何修复我的控制台?
我是否需要移动某些文件或类似内容的配置?
答案1
由于usermod
需要 root 权限,并且您没有sudo
在问题中添加它,所以我猜您仍然拥有计算机的 root 访问权限。因此,使用它来安装 zsh 或再次将 shell 更改为 bash。
如果您没有 root 访问权限,则必须使用其他登录方法,例如通过 SSH、X 或 wayland,并以这种方式进行安装。
如果除了终端之外没有其他登录方法,那么您仍然可以启动实时介质(您知道如何做到这一点,这就是您开始安装 Arch 的方式!),挂载根文件系统,并将其上的 etc/passwd 修改为将用户的 shell 设置回 /bin/bash。