User Tools

Site Tools


limitar_acceso_a_root_y_cambios_de_usuario

Limitar la posibilidad de acceder a root y cambiar de una cuenta de usuario a otra

Desactivar el usuario root mediante password

Opcion 1: Comando

sudo passwd -l root

Opcion 2: Editando el fichero /etc/passwd (Eliminar la X o bien poner otro carácter “!”):

root::0:0...

NOTA: Si hay un usuario con acceso a sudo, este podría realizar “sudo -s” y pasar al usuario root.

Desactivar el comando "SU" por medio de PAM

Opción 1: Evitar el uso de “su” incluso a root, fichero: /etc/pam.d/su

auth            requisite       pam_denny.so
auth            sufficient      pam_rootok.so
su jasmin
su: Módulo desconocido

NOTA: Si root no puede utilizar el comando “su” pero sí “sudo”, podría arrancar aplicaciones con el ID de cualquier usuario usando “sudo -u comando

Opcion 2: Evita el uso de “su”, solo root podrá ejecutarlo. Dichero: /etc/pam.d/su

auth            sufficient      pam_rootok.so
auth            requisite       pam_denny.so

Limitar el uso del comando “su” solo al usuario root y grupos determinados.

auth       sufficient pam_rootok.so
auth       required   pam_wheel.so group=jasmin

Desactivar sudo

Eliminar del fichero /etc/sodoers los usuarios o grupos configurados. Si el fichero no tiene nada configurado realmente no tiene razón de ser, es como si no estuviera instalado.

Otras formas

  • Jugando con los permisos de dichos ejecutables (su / sudo) con ACLs.
  • Usando accesos limitados a los ejecutables del sistema (chroot / rbash).
  • Modificar dichos ejecutables por scripts y controlar así su ejecución.
  • EL comando runuser permite especificar cómodamente usuario / grupo para lanzar aplicaciones. Solo puede ser utilizado por el super usuario (root).
limitar_acceso_a_root_y_cambios_de_usuario.txt · Last modified: 2020/12/25 22:57 by 127.0.0.1