在 bash Ubuntu 中未找到 ejabberdctl(安装 ejabberd)

在 bash Ubuntu 中未找到 ejabberdctl(安装 ejabberd)

这是我尝试用作手册的网站:

如何在 Ubuntu 上安装 eJabberd XMPP 服务器 | DigitalOcean

我尝试使用许多网站上的教程将 ejabberd 安装到我的虚拟机(Ubuntu)上,但我在开始时遇到了困难。在我写完

sudo  apt-get update
sudo apt-get -y install ejabberd

它会安装 ejabberd。但是当我尝试写入以下内容时

ejabberdctl register admin localhost mypassword

它说没有找到 ejabberdctl。我也尝试过重新启动它,但情况仍然一样。

sudo service ejabberd restart

答案1

ejabberdctl拥有者为 root,并且安装了 550 权限,这/usr/sbin意味着非 root 用户无法执行该二进制文件。请尝试:

sudo ejabberdctl register admin localhost mypassword

sudo在该终端上将您的权限提升为 root(输入密码后),从而使您能够访问二进制文件。

相关内容