¿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.
Tutorial detalles | |
---|---|
nivel de Dificultad | Fácil |
privilegios de Root | Sí |
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.
- 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
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 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.
- Inicio de sesión en Linux como Superusuario (usuario root )
- ¿Cómo puedo iniciar sesión como root?
- ¿Cómo me convierto en superusuario en Ubuntu Linux usando su / sudo?
- Contraseña raíz de Ubuntu Linux (Contraseña predeterminada)
- Cómo crear un nuevo usuario sudo en Ubuntu Linux server
- Cómo cambiar la contraseña raíz en RHEL ( Red Hat Enterprise Linux)
- Cómo cambiar la contraseña raíz en CentOS Linux
- Cómo cambiar contraseña de root en SUSE / openSUSE Linux
- Cambiar la contraseña en UNIX
- Cómo cambiar la contraseña de root en Debian Linux
- Cómo cambiar la contraseña de root en Fedora Linux
- Cómo cambiar la contraseña de root en macOS Unix
feed RSS newsletter Boletín semanal por correo electrónico➔
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 |