¿Hay alguna manera de iniciar una aplicación durante el inicio con una determinada cuenta de usuario?
Por ejemplo, me gustaría haber a_small_appejecutado con la cuenta de usuario bob(que está en el grupo bobsgroup). ¿Añado algo /etc/init.d?
Nota: No quiero que la aplicación se inicie después de que un usuario inicie sesión, sino más bien cuando se inicia la computadora.

Respuestas:
Un método agnóstico del sistema de arranque. Puede usar esto en
/etc/rc.localun/etc/init.d/...script, un archivo de configuración Upstart y probablemente también en una configuración systemd.Este comando se ejecutará como usuario root y
sudose desplegará hasta el usuario "oli". Obviamente cambie el usuario y el comando para sus propósitos.Debo agregar que hay al menos una docena de formas de hacer exactamente esto ... Pero, en mi experiencia, todas son en gran medida idénticas en efecto. Aquí hay un ejemplo inicial usando su
setuidestrofa:fuente
sudo: unknown group: 1004Parece que la primera respuesta ya no funciona en Ubuntu 14.10.
Así es como lo hago allí (ponlo en /etc/rc.local)
fuente
sudo -i -u ....