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