GNU/Linux >> Tutoriales Linux >  >> Linux

Ubuntu:ejecute el comando al iniciar con sudo

Edite la configuración de tty en /etc/init/tty*.conf con un shellscript como parámetro:

(...)
exec /sbin/getty -n -l  theInputScript.sh -8 38400 tty1
(...)

Esto supone que estamos editando tty1 y el script que lee la entrada es theInputScript.sh.

Una palabra de advertencia:este script se ejecuta como root, por lo que cuando ingresa cosas, tiene privilegios de root. También agregue una ruta a la ubicación del script.

Importante:el script, cuando finaliza, tiene que invocar /sbin/login, de lo contrario no podrá iniciar sesión en la terminal.


Buenas respuestas. También puede configurar trabajos (es decir, comandos) con "Crontab" para obtener más flexibilidad (lo que brinda diferentes opciones para ejecutar scripts, iniciar sesión en las salidas, etc.), aunque requiere más tiempo para comprenderlo y configurarlo correctamente:

  • ¿Cómo ejecutar un comando al iniciar en Ubuntu?

  • La guía para principiantes de los trabajos de Cron

Usando '@reboot' puede ejecutar un comando una vez, al inicio.

Conclusión :
$ sudo crontab -e -u root

Y agregue una línea al final del archivo con su comando de la siguiente manera:

@reboot sudo searchd

Puede agregar el comando en el /etc/rc.local script que se ejecuta al final del inicio.

Escribe el comando antes de exit 0 . Cualquier cosa escrita después de exit 0 nunca se ejecutará.


Linux
  1. ¿Cómo hacer retroactivamente que un script se ejecute como raíz?

  2. Ubuntu – ¿Obligar a que el comando se ejecute al cerrar la sesión?

  3. ¿Ejecutar script con argumentos como usuario?

  4. ¿Cómo ejecutar Wireshark en Ubuntu 17.10?

  5. Compruebe cuánto tarda en ejecutarse un script de Bash con el comando de tiempo

Cómo ejecutar el comando / secuencia de comandos de Linux Shell en segundo plano

Cómo ejecutar el comando Sudo sin contraseña

Cómo ejecutar un alias con Sudo en Linux

Ejecutar comandos con límite de tiempo en Ubuntu 20.04

Cómo crear y ejecutar un script de shell en Ubuntu 22.04

¿Depuración en pyCharm con privilegios de sudo?