Tengo un par de comandos que quiero ejecutar después de que la máquina se inicie. Un usuario no debería tener que iniciar sesión ni nada para que se ejecute.
Encontré esta gran respuesta que sugiere crontab con la @rebootpalabra clave, sin embargo, esto se ejecutará como root, y me gustaría ejecutarlo como un usuario específico creado para estos "servicios" (no servicios reales del sistema).
¿Cuáles son las formas de lograr el mismo efecto con un usuario determinado?
                    
                        14.04
                                server
                                automation
                                
                    
                    
                        Louis
fuente
                
                fuente

Respuestas:
Puede crear un crontab para el usuario específico de esta manera:
O, más simplemente, podría ejecutarse
crontab -ecuando inicie sesión como ese usuario.Alternativamente, puede prefijar su comando en su crontab (root)
sudo -u <username>para ejecutar el comando como el usuario especificado.fuente
sudono requiere una contraseña cuando la invocas como root. Básicamente no estás obteniendo permisos, sino cediéndolos.