Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 PVE 上运行一个 vz 容器(debian),我想在运行时使用 zsh 作为我的默认 shell:
vzctl enter MY_CONTAINER_ID
我尝试chsh在容器中运行,但没有效果,除非我运行su root,否则我仍在使用 bash。
chsh
su root
至少有可能吗?
有人成功地做到了这一点吗?
有志者事竟成!
我用以下内容替换了全部内容~/.bashrc:
~/.bashrc
zsh && exit
它完成了这项工作......也许它有点hacky,但没有找到其他方法......
openvz 上的一个帖子问了同样的问题,回复表明 /bin/bash 是硬编码在 vzctl 的代码中的。