【发布时间】:2015-02-12 17:57:31
【问题描述】:
我在 PVE 上运行一个 vz 容器(debian),我想在运行时使用 zsh 作为我的默认 shell:
vzctl enter MY_CONTAINER_ID
我尝试在容器中运行chsh,但没有效果,除非我运行su root,否则我仍在使用bash。
至少有可能吗?
有人成功实现了这一点吗?
【问题讨论】:
标签: linux shell zsh openvz proxmox
我在 PVE 上运行一个 vz 容器(debian),我想在运行时使用 zsh 作为我的默认 shell:
vzctl enter MY_CONTAINER_ID
我尝试在容器中运行chsh,但没有效果,除非我运行su root,否则我仍在使用bash。
至少有可能吗?
有人成功实现了这一点吗?
【问题讨论】:
标签: linux shell zsh openvz proxmox
有志者事竟成!
我将~/.bashrc的全部内容替换为:
zsh && exit
它完成了这项工作......也许有点hacky,但没有找到其他方法......
【讨论】:
openvz上的一个帖子问了同样的问题,回复说/bin/bash是硬编码在vzctl的代码里的。
【讨论】: