GNU/Linux >> Tutoriales Linux >  >> Linux

Rompí mi archivo /etc/sudoers en Amazon EC2

Solución 1:

Con suerte, está utilizando un volumen raíz de EBS. Si es así, la solución no es demasiado difícil.

Básicamente, adjunta el volumen de EBS a otra instancia, realiza los cambios y vuelve a adjuntarlo a la instancia original:

  • Detener (no terminar) la instancia original
  • Separar el volumen de EBS
  • Lanzar otra instancia
  • Adjunte su volumen de EBS actual a la nueva instancia
  • SSH en la nueva instancia, monte el volumen de EBS y realice los cambios necesarios
  • Desmontar el volumen de EBS (por ejemplo, umount -d /dev/xvdh o umount -d /dev/sdh )
  • Separe el volumen de EBS de la nueva instancia y adjúntelo como volumen raíz (p. ej., /dev/sda1 ) de la instancia anterior
  • Iniciar la instancia anterior
  • Si todo funciona, termine la nueva instancia

La razón por la que esto funciona es que en la nueva instancia nueva, tiene los permisos adecuados (su volumen raíz está intacto), lo que hace que el archivo sudoers de su instancia original sea solo otro archivo que puede editar.

Si tiene un volumen raíz de almacén de instancias, desafortunadamente, probablemente no podrá solucionar el problema y tendrá que volver a una AMI que haya creado anteriormente como copia de seguridad.

Solución 2:

Depende de si se trata de un dispositivo raíz AMI o EBS.

Si es una AMI y no tiene la contraseña raíz, y la AMI no configura el acceso SSH raíz, entonces no hay nada que pueda hacer.

Si es una raíz de EBS, puede terminarla y adjuntar el volumen a una instancia diferente (como un disco adicional, no la raíz). A continuación, puede acceder a los datos o corregir el archivo sudoers y lanzar una nueva instancia utilizando el volumen.


Linux
  1. ¿Error en el archivo Sudoers? Así es como puedes arreglarlo.

  2. Arreglar el archivo sudoers roto – sudo:error de análisis en /etc/sudoers cerca de la línea 21 [Ubuntu]

  3. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  4. ¿Cómo se actualiza /etc/motd?

  5. No se puede Stat /etc/sudoers:¿No existe tal archivo o directorio?

Entendiendo el archivo /etc/group

“sudo:/etc/sudoers is world writable” – Cómo corregir los permisos del archivo sudoers

Comprender los archivos /proc/mounts, /etc/mtab y /proc/partitions

Patrón Regex para editar el archivo /etc/sudoers

Amazon EC2 - disco lleno

Diferencia entre /etc/hosts y /etc/resolv.conf