【发布时间】:2014-04-15 14:34:11
【问题描述】:
我像这样切换到root用户:
$ sudo su -
然后我尝试运行类似birdc
[root@localhost ~]# birdc
Unable to connect to server control socket (/usr/local/var/run/bird.ctl):
No such file or directory
我发现我仍然需要sudo 来运行类似上面的命令:
[root@localhost ~]# sudo birdc
BIRD 1.4.2 ready.
bird>
我做错了什么?这与我安装 BIRD 的方式有关吗?
【问题讨论】:
-
我无法重现这种行为。我使用 vanilla ubuntu 12.04 进行测试。您的路径
/usr/local/var/run/bird.ctl看起来像是从源代码手动安装的。你能显示ls -al /usr/local/var/run/bird.ctl的输出吗? -
可能比
sudo -s更好地打开一个root shell。 -
谢谢@Kevin 我以后会这样做