Repasemos los comandos simples para cambiar la contraseña de root en Linux. Linux root se refiere a un tipo especial de cuenta de usuario que tiene acceso completo sin restricciones al sistema.
Piense en ello como un agente de seguridad del gobierno superior con un alto nivel de autorización. Por lo general, a los usuarios no se les permite ejecutar ciertos comandos sin autorización o privilegios de nivel raíz, como se llama en Linux.
Linux hace esto para que un usuario no ejecute acentuadamente un comando que pueda causar una pérdida de datos no deseada. Por ejemplo, un usuario no puede modificar la mayoría de los archivos en el directorio /etc sin obtener primero permisos de root o sudo.
Para mostrar el usuario actual, use el comando whoami.
Usando sudo para ejecutar comandos como root
Sudo o 'Superuser Do' otorga privilegios de usuario raíz. Se utiliza para ejecutar un comando como root. Esto se puede hacer como:
$ sudo command
Luego de esto, el sistema solicitará al usuario la contraseña. Después de aceptar la contraseña, el sistema ejecutará el comando.
Uso del comando passwd para cambiar la contraseña de root en Linux
Para cambiar la contraseña podemos usar el comando passwd.
$ sudo passwd root
Después de presionar enter. El sistema le pedirá la contraseña de root existente. Escriba la contraseña y presione enter. Ahora el sistema le pedirá que elija una nueva contraseña. Vuelva a escribir la nueva contraseña dos veces para verificarla dos veces y presione Intro.
La ventana de salida le informará al realizar una actualización exitosa.
Cambiar la contraseña de un usuario
Como usuario root, puede cambiar la contraseña de otros usuarios en el sistema. Saber el nombre del usuario es suficiente para cambiar la contraseña.
$ passwd user
En este ejemplo, creé un usuario y cambié la contraseña del usuario. Pude hacer esto sin sudo ya que actualmente soy el root.
Un usuario puede cambiar su propia contraseña sin privilegios de raíz.
Tenga en cuenta que la nueva contraseña y la contraseña anterior no pueden ser similares.
Conclusión
Linux requiere que los usuarios normales usen sudo para obtener privilegios de root. Linux protege a los usuarios de cometer errores graves no deseados al otorgar ciertos permisos solo al usuario raíz. El acceso al usuario raíz está protegido por contraseña. El comando Sudo da acceso para cambiar la contraseña de root.