El uso de root (en el terminal) en una cuenta de nivel de usuario puede darle datos inseguros que pueden resultar en la explotación de malware en la explotación de terminales cruzados. Entonces, básicamente solo usamos acceso de root completo.
Cambiar a root en una cuenta de nivel de usuario es algo muy difícil de hacer.
Por lo tanto, es mejor que cambie a la raíz cada vez que inicie sesión simplemente con - >
Primero edite el archivo /etc/login.defs y elimine el comentario de la siguiente línea (quite el '#' al frente):
NO_PASSWORD_CONSOLE tty1:tty2:tty3:tty4:tty5:tty6
Debe hacerlo para que no le pida una contraseña una vez que inicie sesión.
Segundo, edita / etc / inittab. Este archivo es un poco complicado por lo que ayuda si está familiarizado con él, pero si no está trabajando en la siguiente línea:
c1:12345:respawn:/sbin/agetty 38400 tty1 linux
Quiere decirle al programa agetty que ejecute un programa de inicio de sesión automático (escribiremos esto a continuación). Reemplace la línea de arriba con la siguiente:
c1:12345:respawn:/sbin/agetty -n -l /usr/sbin/autologin 38400 tty1 linux
El programa / usr / sbin / autologin no viene con su sistema, debe escribirlo y compilarlo usted mismo, pero es bastante fácil. Primero cree un archivo de texto vacío y agregue el siguiente contenido:
int main()
{
execlp( "login", "login", "-f", "shafiq", 0);
}
Reemplace shafiq con el nombre del usuario que desea iniciar sesión automáticamente y guarde el archivo como autologin.c.
Luego compile el programa de esta manera (debe ser root para que funcione):
cc autologin.c -o /usr/sbin/autologin
Y eso es todo. Cuando la máquina termine de iniciarse, se ejecutará el programa de inicio de sesión automático que iniciará sesión como el usuario que especificó en autologin.c y, debido a que editó /etc/login.defs, no le pedirá una contraseña.
Ahora, para ejecutar un programa después de iniciar sesión, simplemente edite .bash_profile en el directorio de inicio del usuario (cree el archivo si no existe) y agregue el comando que desea ejecutar al final de ese archivo, por ejemplo, este es mi .bash_profile, todo lo que hace es ejecutar pico:
pico
Y si no se siente seguro de hacer esto, intente cifrar su BIOS durante el arranque. Y veamos si alguien puede abrir su dispositivo incluso en la etapa inicial de arranque de cualquier dispositivo que esté usando.
Saludos.