El comando "service" suele estar en el directorio /sbin. Ese directorio
no está en el PATH de lo susuarios normales, sólo en el del root. Así que si quieres ejecutarlo con un usuario no-root, debes escribir la ruta completa:
Código:
/sbin/service XXXXX restart
Otro detalle, al menos aquí en Fedora: cuando ingresas como usuario no-root y luego usas "su" para adquirir privilegios de root, debes agregar el parámetro "-" para que se apliquen las variables de ambiente del root (por ejemplo, el PATH). Es decir:
Así podrás ejecutar los comandos que estén en /sbin sin tener que escribir la ruta completa.