最近在研究虚拟化。。。嗯当然 OpenVZ 这怎么说呢,不算是虚拟化吧。
因为我们有些奇怪的需求,SolusVM 什么的不符合要求,所以在自己写。
嗯。然后呢,(啊喂主题是啥?!
嗯。。。有的时候呢用户一不小心把 SSH 搞残了或者把网络搞残了,这个时候!
就需要登录 OpenVZ 的控制台了,一个人用 OpenVZ 的时候很简单,直接 vzctl enter VEID 就可以了。
但!多人环境下如何操作捏。。。
首先我们为需要console的用户添加一个账户并设置密码
1 | useradd console-vz1000 -p wulala -s /usr/local/sbin/vzconsole |
然后创建vzconsole这个文件
1 |
|
记得给这个文件加上执行权限
1 | chmod +x /usr/local/sbin/vzconsole |
在sudoer里添加相关内容。。直接在最后面新建一行
1 | console-vz1000 ALL = NOPASSWD : /usr/local/sbin/vzconsole |
Done..