zsh - ubuntu 更改默认shell,导致root su无法登录?

 木木的亦尘_283 发布于 2022-10-28 08:11

如题,提示无法执行zsh,没有那个文件或目录


再补充一下

user@my:/gitwork/snippet/nodejs$ echo $SHELL
/bin/zsh

= =
就在我更新问题的时候,不知到操作了什么,莫名其妙就好了。、
其中涉及到操作

  • sudo vi /etc/passwd
  • chsh -s $(which bash/zsh)
  • sudo -s -H
    ...

继续研究,搞清楚了原因再来更新问题,感谢大家的回答。

3 个回答
  • sudo vim /etc/passwd 修改用户登录shell
    参考如下:

    codekissyoung:x:1000:1000::/home/codekissyoung:/usr/bin/zsh
    2022-10-29 14:34 回答
  • sudo -s -H

    2022-10-29 14:36 回答
  • 如果你有 sudo 权限的话, 可以尝试改一下 /etc/passwd 中 root 的 shell.
    或者使用chsh改变shell
    具体可以参考: http://roclinux.cn/?p=739

    2022-10-29 14:42 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有