ejabberdctl не найден в bash Ubuntu(установка ejabberd)

Вот сайт, который я пытался использовать в качестве руководства:

Как установить eJabberd XMPP Server в Ubuntu | 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 в этом терминале (после ввода пароля), тем самым предоставляя вам доступ к двоичному файлу.

Другие вопросы по тегам