Cómo cambiar una contraseña de root sin conocer la contraseña en Linux

Con sudo: si tiene permisos de sudo para ejecutar passwd, puede hacer:
raíz sudo passwd
Ingrese su contraseña, luego ingrese una nueva contraseña para root dos veces. Hecho.
Edición de archivos : esto funciona en el caso poco probable de que no tenga acceso completo a sudo, pero tiene acceso para editar / etc / {passwd, shadow}. Abra / etc / shadow, ya sea con sudoedit / etc / shadow, o con sudo $ EDITOR / etc / shadow. Reemplace el campo de contraseña de root (todos los caracteres aleatorios entre el segundo y el tercer punto 🙂 con el campo de contraseña de su propio usuario. Guardar. El local tiene la misma contraseña que usted. Inicie sesión y cambie la contraseña a otra cosa.
Estos son los fáciles.

Otras maneras

Modo de usuario único : esto fue explicado por Renan. Funciona si puede acceder a GRUB (o su cargador de arranque) y puede editar la línea de comandos de Linux. No funciona si usa Debian, Ubuntu y algunos otros. Algunas configuraciones del cargador de arranque requieren una contraseña para hacerlo, y debe saberlo para continuar. Sin más preámbulos:

  1. Reiniciar.
  2. Ingrese la contraseña de tiempo de arranque, si la hay.
  3. Ingrese al menú de su gestor de arranque.
  4. Si el modo de usuario único está disponible, selecciónelo (Debian lo llama ‘Modo de recuperación’).
  5. Si no, y ejecutas GRUB:
    1. Destaque su opción de arranque normal.
    2. Presione e para ingresar al modo de edición. Es posible que se le solicite una contraseña GRUB allí.
    3. Resalte la línea que comienza con kernel o linux.
    4. Presione e.
    5. Agregue la palabra ‘single’ al final. (¡no olvides anteponer un espacio!)
    6. Presione Entrar y arranque la estrofa editada. Algunos GRUB usan Ctrl-X, otros usan b. Dice cuál es en la parte inferior de la pantalla.

Su sistema se iniciará en modo de usuario único. Algunas distribuciones no le pedirán una contraseña de root en este momento (Debian y las basadas en Debian lo hacen). Eres root ahora. Cambia tu contraseña:
mount / -o remontar, rw passwd # Ingrese su nueva contraseña dos veces en el indicador de solicitud / -o remontar, ro sync # algunas personas se sincronizan varias veces. Haz lo que te agrade.
y reinicie, o, si conoce su nivel de ejecución normal, diga telinit 2 (o lo que sea).
Sustitución de init : superficialmente similar al truco del modo de usuario único, en gran medida con las mismas instrucciones, pero requiere mucha más destreza con la línea de comando. Arrancas tu kernel como arriba, pero en lugar de solo, agregas init = / bin / sh. Esto ejecutará / bin / sh en lugar de init, y le dará un shell muy temprano con casi ningún servicio. En este punto, su objetivo es:

  1. Montar el volumen raíz.
  2. Haz que passwd se ejecute.
  3. Cambie su contraseña con el comando passwd.

Dependiendo de su configuración particular, estos pueden ser triviales (idénticos a las instrucciones para el modo de usuario único) o altamente no triviales: cargar módulos, inicializar RAID de software, abrir volúmenes cifrados, iniciar LVM, etc. Sin init, no estás ejecutando dæmons ni ningún otro proceso sino / bin / sh y sus hijos, por lo que estás literalmente solo. Tampoco tienes control de trabajo, así que ten cuidado con lo que escribes. Un gato extraviado y es posible que deba reiniciar si no puede salir de él.
Disco de rescate : este es fácil. Arranca un disco de rescate de tu elección. Monta tu sistema de archivos raíz. El proceso depende de cómo se distribuyen los volúmenes, pero finalmente se reduce a:
# haga algunas cosas para que su volumen raíz esté disponible. # El disco de rescate puede o no hacerlo automáticamente. mkdir / tmp / my-root mount / dev / $ SOME_ROOT_DEV / tmp / my-root $ EDITOR / tmp / my-root / etc / shadow # Siga las instrucciones de edición `/ etc / shadow` cerca del cd / umount / tmp superior / reinicio de mi raíz
Obviamente, $ SOME_ROOT_DEV es el nombre del dispositivo de bloque asignado a su sistema de archivos raíz por el disco de rescate y $ EDITOR es su editor favorito (que puede ser vi en el sistema de rescate). Después del reinicio, permita que la máquina arranque normalmente; la contraseña de root será la de tu propio usuario. Inicie sesión como root y cámbielo de inmediato.

Un metodo mas

1. Arranque el sistema y cuando vea el siguiente mensaje “Presione cualquier tecla para ingresar al menú” , presione cualquier tecla . (Verá la lista de versiones de kernel disponibles).

2. Presione e para editar los comandos antes de arrancar.

3. Resalte el elemento de la lista con vmlinuz usando las teclas de flecha y presione e .

4. Ahora escriba single o init 1 al final de la línea.

5. Luego presione Intro yb para iniciar el sistema con el nuevo argumento. (El sistema se iniciará en modo de usuario único y verá un mensaje bash)

Ahora es el momento de cambiar la contraseña:
6. Escriba passwd
ver fuente
¿impresión?
1. ### Comandos de Shell ###
2.passwd
3. Ingrese la nueva contraseña UNIX:
4.Rescriba la nueva contraseña de UNIX:
5.passwd: contraseña actualizada con éxito
7. Escriba reiniciar para reiniciar el sistema.

Personalmente he usado este método cuando me golpearon en mis centos

La sintaxis es la siguiente para cambiar el nombre por nombre de usuario:

usermod -l nombre-inicio de sesión nombre-antiguo

Dónde,

  • El nombre del usuario cambiará de nombre antiguo a nombre_inicio. Nada más ha cambiado. En particular, el nombre del directorio de inicio del usuario probablemente debería cambiarse a
    reflejar el nuevo nombre de inicio de sesión.

La sintaxis es la siguiente para cambiar el nombre por un UID (ID de usuario):

usermod -u nombre de usuario UID

Dónde,

  • El valor numérico de la ID del usuario (UID). Este valor debe ser único, a menos que se use la opción -o. El valor debe ser no negativo. Los valores entre 0 y 99 generalmente están reservados para las cuentas del sistema. Todos los archivos que posea el usuario y que se encuentren en el árbol de directorios enraizados en el directorio de inicio del usuario cambiarán automáticamente la ID de usuario del archivo. Los archivos fuera del directorio de inicio del usuario deben ser alterados
    a mano.

Tarea: Ver la membresía actual de usuarios y grupos para el usuario llamado tom

La sintaxis es la siguiente:

# obtener tom ids
id tom
# ver información de inicio de sesión
grep ^ tom: / etc / passwd
# ver información del grupo
grep ^ tom: / etc / group
# Ver permisos de directorio de inicio
ls -ld / home / tom /
# Ver proceso propiedad del usuario / grupo tom
ps aux | grep tom
ps -u tom

Resultados de muestra:

Fig.01: Obtener información sobre el usuario llamado ‘tom’ en un sistema basado en Linux

Tarea: Cambiar nombre de usuario de tom a jerry

Escriba el comando usermod de la siguiente manera:

# id tom
# usermod -l jerry tom
## Verificar ###
# id tom
# id jerry
# ls -ld / home / tom

Una nota sobre el proceso en ejecución

Es posible que vea un error de la siguiente manera si Tom está conectado y ejecuta trabajos:

# usermod -l jerry tom
usermod: el usuario tom es utilizado actualmente por el proceso 6886

Debe eliminar todos los procesos propiedad del usuario tom y cerrar la sesión forzosamente del sistema:

# pkill -u tom pid
# pkill -9 -u tom
# usermod -l jerry tom

Tarea: Cambiar el nombre del grupo primario de tom a jerry

Escriba el comando usermod de la siguiente manera:

# id tom
# groupmod -n jerry tom
## Verificar ###
# id tom
# ls -ld / home / tom
Resultados de muestra:

Fig.02: Ejemplo de cambio de nombre de usuario en un servidor basado en Linux

Tarea: Directorio de inicio de usuario desde / home / tom / to / home / jerry

La sintaxis es:

# usermod -d / home / jerry -m jerry
# id jerry
# ls -ld / home / jerry
Resultados de muestra:

uid = 1001 (jerry) gid = 1001 (jerry) grupos = 1001 (jerry)
drwxr-xr-x 2 jerry jerry 4096 21 de abril 15:53 ​​/ inicio / jerry /

Tarea: Cambiar usuario UID tom de 5001 a 10000

Escriba el comando usermod de la siguiente manera:

# id tom
# usermod -u 10000 tom
# id tom

Presentación paso a paso de cómo puede cambiar la contraseña de root sin conocer la contraseña de Linux : – 08 pasos fáciles para descifrar la contraseña de root

Puede restablecer la contraseña de root interrumpiendo el proceso de arranque y entrando en modo de usuario único. Siga este sencillo tutorial sobre cómo restablecer la contraseña de root en Linux.

Puede restablecer directamente la raíz o la contraseña de cualquier usuario sin la necesidad de conocer ninguna contraseña anterior y es realmente fácil, este artículo tiene una buena información al respecto.
Cómo restablecer cualquier contraseña en Linux – HackToilet

Reinicie el sistema y presione cualquier tecla para interrumpir el proceso de arranque normal para usar el menú antes de ingresar al sistema operativo.

Ahora presione “e” para editar el menú

Nota: – Si ha protegido su GRUB con contraseña, le pedirá que presione ” p ” para ingresar la contraseña para desbloquear el GRUB y luego permitirá editar el menú presionando ” e “.

Ahora presione nuevamente “e” para editar el argumento del núcleo, ahora elimine ” rhgb quiet desde el final de línea escriba single y presione ENTER

Ahora seleccione el argumento del núcleo editado y presione “b” para arrancar desde el núcleo.

Llevará a un indicador de shell, escriba el siguiente comando para restablecer la contraseña de root:

contraseña passwd

Luego se le pedirá que establezca la contraseña. Ingrese la contraseña dos veces y listo.

Luego reinicie el sistema e intente iniciar sesión con su nueva contraseña de root.

Para más detalles siga el enlace:

http://www.elinuxbook.com/2016/1…

Lee este artículo

Cómo restablecer contraseñas olvidadas en Ubuntu 16.04 – Consejos sobre Ubuntu