1

我在 PVE 上运行一个 vz 容器(debian),我想在运行时使用 zsh 作为我的默认 shell:

vzctl enter MY_CONTAINER_ID

我尝试chsh在容器中运行,但没有效果,除非我运行su root,否则我仍在使用 bash。

至少有可能吗?

有人成功地做到了这一点吗?

4

2 回答 2

3

有志者事竟成!

我用以下内容替换了全部内容~/.bashrc

zsh && exit

它完成了这项工作......也许它有点hacky,但没有找到其他方法......

于 2014-12-21T16:01:56.630 回答
0

openvz 上的一个帖子问了同样的问题,回复表明 /bin/bash 是硬编码在 vzctl 的代码中的。

于 2015-05-02T13:56:34.057 回答