Hide Forgot
This is very likely my fault as I adjusted some of the patches that changed default permissions in the upgrade from 14.07 to 16.01. It seems that ejabberd does not start in Fedora 24 (and very likely Rawhide as well): $ sudo -u ejabberd /usr/bin/bash /usr/bin/ejabberdctl --config /etc/ejabberd/ejabberd.yml --ctl-config /etc/ejabberd/ejabberdctl.cfg --logs "/var/log/ejabberd" --spool "/var/lib/ejabberd" start /usr/bin/bash: /usr/bin/ejabberdctl: Permission denied $ ls -lah /usr/bin/ejabberdctl -r-xr-x---. 1 root root 16K Feb 19 23:06 /usr/bin/ejabberdctl The problem seems to be that the ejabberd user does not have permission to execute ejabberdctl.
This is what that executable looks like on my F22 host: $ ls -lah /usr/bin/ejabberdctl -rwxr-xr-x. 1 root root 13K Nov 14 2014 /usr/bin/ejabberdctl I will fix this by restoring the permissions to those values.