¿Cómo Puedo Iniciar Sesión Como Usuario root?

demostración de comando sudo

Ver todos los artículos/preguntas frecuentes relacionados con UNIX

¿Cómo inicio sesión como usuario root en sistemas operativos Linux, Apple OS X, *BSD y similares a UNIX?
En sistemas Linux, * BSD y UNIX, el usuario root actúa como superusuario. Usuario raíz es el nombre convencional del usuario que tiene todos los derechos o permisos en el sistema. El usuario root puede hacer muchas cosas que un usuario ordinario no puede hacer, como cambiar la propiedad de los archivos, montar el disco, formatear & volver a instalar un nuevo sistema de archivos, iniciar/detener servicios y vincularse a puertos numerados por debajo de 1024 y más.

PUBLICIDAD
Tutorial detalles
nivel de Dificultad Fácil
privilegios de Root
Requisitos su/sudo en Linux/Unix
Est. tiempo de lectura 4 minutos

No es una buena práctica para nadie usar root como su cuenta de usuario normal, debido a los riesgos de seguridad. Por lo tanto, en su lugar, utiliza una cuenta de usuario normal. Necesita usar el comando su o sudo para cambiar a la cuenta de usuario root.

comando su

El comando su se usa para cambiar el ID de usuario o convertirse en superusuario durante una sesión de inicio de sesión, es decir, le permite convertirse en superusuario o usuario sustituto, usuario falso, usuario establecido o usuario conmutador.

Nota: su solo funciona si conoce la contraseña del usuario de destino o root.

sintaxis de comandos su

La sintaxis es:

su – {nombre de usuario}

Si se invoca sin un nombre de usuario, su se convierte por defecto en el superusuario. Se le pedirá al usuario una contraseña, si es apropiado.

Guías de solo partidarios de Patreon🤓
  • Sin anuncios y seguimiento
  • Guías detalladas para desarrolladores y administradores de sistemas en Opensourceflare
  • Únase a mi Patreon para apoyar a creadores de contenido independientes y comenzar a leer las guías más recientes:
    • Cómo configurar el clúster de Redis sentinel en Ubuntu o Debian Linux
    • Cómo configurar claves SSH Con YubiKey como autenticación de dos factores (U2F/FIDO2)
    • Cómo configurar el clúster Mariadb Galera en Ubuntu o Debian Linux
    • Un tutorial de podman para principiantes-parte I (ejecutar contenedores Linux sin Docker y en modo sin demonios)
    • Cómo proteger Linux contra dispositivos USB falsos mediante USBGuard
    • Si su dominio no envía correo electrónico, configure estos ajustes de DNS para evitar la suplantación de identidad y el phishing

Únete a Patreon

Para iniciar sesión como usuario root, escriba el siguiente comando (debe proporcionar la contraseña de la cuenta de usuario root cuando se le solicite):
$ su -
Salidas de muestra:

Password: *******# 

Una vez que hayas iniciado sesión, tu mensaje debería cambiar de $ a #. Para iniciar sesión como otro usuario, por ejemplo, nixcraft, escriba el siguiente comando (debe proporcionar la contraseña de la cuenta de usuario de nixcraft cuando se le solicite):
$ su - nixcraft
Salidas de muestra:

Password:

Inicio de sesión de root remoto a través de la sesión ssh

Puede usar el cliente ssh de la siguiente manera:
$ ssh [email protected]
$ ssh [email protected]
$ ssh [email protected]

Sin embargo, el inicio de sesión de root remoto a través de la sesión ssh está deshabilitado en la mayoría de los casos por razones de seguridad. Primero, inicie sesión como usuario normal y, a continuación, cambie a la cuenta raíz con el comando su:

 ## login as a normal user ##ssh [email protected] ## now switch to root account ##su -

archivos de registro y comandos su

El comando su registra su uso en un archivo de registro del sistema. Esto es útil para averiguar la información de inicio de sesión de su. Si es usuario de RHEL / CentOS / Fedora Linux, escriba lo siguiente como root para ver el contenido de / var / log / secure:
# tail -f /var/log/secure
Prueba de usuario de Debian / Ubuntu Linux:
# tail -f /var/log/auth.log
Salidas de muestra:

May 30 23:02:56 wks05 su: pam_authenticate: Authentication failureMay 30 23:02:56 wks05 su: FAILED su for root by nixcraftMay 30 23:02:56 wks05 su: - /dev/pts/3 nixcraft:rootMay 30 23:02:59 wks05 su: pam_unix(su:auth): authentication failure; logname=nixcraft uid=1000 euid=0 tty=/dev/pts/3 ruser=nixcraft rhost= user=rootMay 30 23:03:01 wks05 su: pam_authenticate: Authentication failureMay 30 23:03:01 wks05 su: FAILED su for root by nixcraftMay 30 23:03:01 wks05 su: - /dev/pts/3 nixcraft:root

Diga hola a sudo comando

El sudo es un programa para sistemas operativos Linux / Apple OS X / *BSD / Unix que permite a los usuarios ejecutar programas con los privilegios de seguridad de otro usuario, normalmente el superusuario (root). De forma predeterminada, sudo solicitará una contraseña de usuario, pero puede configurarse para requerir la contraseña de root o ninguna contraseña. Apple Mac OS X y Ubuntu Linux y muchos otros sistemas operativos utilizan el comando sudo para muchas tareas administrativas.

sudo ejecuta un comando como otro usuario, pero sigue un conjunto de reglas sobre qué usuarios pueden ejecutar qué comandos como qué otros usuarios. Esto se configura en un archivo llamado/etc / sudoers. A diferencia de su, sudo autentica a los usuarios con su propia contraseña en lugar de la del usuario objetivo. Vea cómo configurar y usar la herramienta sudo en el sistema operativo Linux.

Por ejemplo, para iniciar sesión como root en un sistema operativo similar a Linux o Unix, escriba:
$ sudo -s

Ejemplo de sesión de comandos sudo

 Fig.01: Cambiar a la cuenta raíz mediante el comando sudo

Fig.01: Cambiar a cuenta raíz mediante el comando sudo

Sudo y el archivo de registro

El registro de sudo se puede ver emitiendo el siguiente comando como usuario raíz:

## Generic file for Unix/Linux ##tail -f /var/log/messages ## Debian/Ubuntu and friends ##tail -f /var/log/auth.log ## RHEL/CentOS/SL/Fedora Linux ##tail -f /var/log/auth.log

Salidas de muestra:

May 30 23:12:42 wks05 sudo: nixcraft : TTY=pts/3 ; PWD=/tmp ; USER=root ; COMMAND=/bin/bashMay 30 23:12:42 wks05 sudo: pam_unix(sudo:session): session opened for user root by nixcraft(uid=1000)

Resumiendo

Lea las siguientes páginas de manual usando el comando man:
man sudo
man su

Véase también:

  • Comando de ejecución de Linux Como Otro Usuario: Explica cómo ejecutar comandos de ejecución de Linux como otro usuario o ejecutar comandos como usuario root utilizando las utilidades runuser, su y sudo.
Esta entrada es 2 de 13 en la serie de tutoriales para usuarios raíz. Sigue leyendo el resto de la serie:

  1. Inicio de sesión en Linux como Superusuario (usuario root )
  2. ¿Cómo puedo iniciar sesión como root?
  3. ¿Cómo me convierto en superusuario en Ubuntu Linux usando su / sudo?
  4. Contraseña raíz de Ubuntu Linux (Contraseña predeterminada)
  5. Cómo crear un nuevo usuario sudo en Ubuntu Linux server
  6. Cómo cambiar la contraseña raíz en RHEL ( Red Hat Enterprise Linux)
  7. Cómo cambiar la contraseña raíz en CentOS Linux
  8. Cómo cambiar contraseña de root en SUSE / openSUSE Linux
  9. Cambiar la contraseña en UNIX
  10. Cómo cambiar la contraseña de root en Debian Linux
  11. Cómo cambiar la contraseña de root en Fedora Linux
  12. Cómo cambiar la contraseña de root en macOS Unix

🐧 Obtenga los últimos tutoriales sobre Linux, Código abierto & DevOps a través de
feed RSS newsletter Boletín semanal por correo electrónico➔

PUBLICIDAD

Categoría Lista de comandos de Unix y Linux
Gestores de descargas wget
Documentación ayuda • mandb • man • pinfo
Analizadores de espacio en disco df * duf * ncdu * pydf
Gestión de archivos cat * cp • menos • mkdir • más • el árbol
Firewall Alpine Amuro • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
las aplicaciones de Escritorio Linux Skype • Spotify • VLC 3
Moderno utilidades bat • exa
Utilidades de Red NetHogs • dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
el Administrador de Paquetes apk • apt
la Gestión de Procesos de bg • chroot • cron • ignorar • fg • miradas • gtop • iotop • puestos de trabajo • killall • matar • pidof • pstree • pwdx • tiempo • vtop
Buscando ag • grep • whereis • que
Shell builtins compgen • echo • printf
de procesamiento de Texto corte • rev
la Información del Usuario grupos • id * lastcomm * last * lid / libuser-lid * logname * miembros * usuarios * whoami * who * w
WireGuard VPN Alpine * CentOS 8 • Debian 10 * Firewall * Ubuntu 20.04

Deja una respuesta

Tu dirección de correo electrónico no será publicada.