为什么需要在LXC容器中以rootlogin时使用sudo启动服务?

按照StèphaneGraber网站上列出的步骤,我已经build立了一个非特权的LXC容器。

事情工作得很好,但即使我以root身份login,但启动php-fpm时遇到了问题。 如果我做sudo service php5-fpm start ,它的工作原理。 但是,如果我只是service php5-fpm start ,我得到下面的错误

 initctl: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart-session/1000/2028: Connection refused 

我是否真的必须使用sudo以root身份login才能启动服务

更新#1

这不是一个问题,如果我SSH进入容器。 这显然只是一个问题,如果我使用lxc-attachlogin容器

我已经注意到,有必要用完整的path前缀命令。 validation连接后的$ PATHvariables以及命令的位置。