Un usuario root puede tener todos los privilegios. Pero un usuario normal puede obtener acceso como una raíz con su o sudo comando y su propia contraseña.
Entonces, ¿cuál es la diferencia?
linux
permissions
root
Hieu Nguyen
fuente
fuente
Un usuario normal solo puede obtener acceso raíz con sudo si está en el archivo sudoers (lo que significa que es lo suficientemente confiable como para obtener permisos de administrador a pedido). En un entorno de producción, casi nadie debería ser un sudoer.
fuente
El
su
comando le permite cambiar temporalmente una identidad a cualquier usuario en un sistema y ejecutar muchos programas con sus permisos. No tiene que ser la raíz. Si el usuario que ejecutasu
no es la raíz, debe ingresar la contraseña del usuario que desea obtener identidad.El
sudo
comando es ejecutar un comando con permisos de cualquier usuario. No tiene que ser la raíz también. El comando es muy configurable y proporciona algún tipo de control de acceso preciso. La contraseña propia que ingresa es opcional y configurable. Algunas distribuciones permiten que el primer usuario del sistema se ejecute consudo
todo.fuente
Para agregar a las respuestas anteriores,
su user1
con la contraseña del usuario cambiará su credencial a usuario1 hasta que escriba exit solosu
asumirá root por defecto.sudo
como se menciona en otras respuestas, se puede otorgar a usuarios confiables y un conjunto de comandos restringido. además,sudo
se puede configurar para registrar comandos ejecutados. Esta es una buena manera de rastrear el mal uso de los privilegios.fuente
No todos los usuarios normales pueden usar sudo, tienen que estar en el archivo sudoers y usted puede controlar qué comandos o tipos de comandos puede ejecutar el usuario. Además, solo ciertos usuarios pueden usar su para cambiar al usuario raíz. Normalmente, solo tendría permisos de sudo para un conjunto limitado de comandos y permisos de su total durante un período de tiempo limitado.
fuente
Solo los usuarios con privilegios de superusuario pueden sudo o su, los usuarios normales no pueden. Esto se configura en / etc / sudoers, que siempre debe editarse con visudo.
Los beneficios de este sistema son:
root
sería el primer nombre de inicio de sesión para adivinar).fuente