Sudo es una manera de que un usuario normal obtenga los permisos del superadministrador para realizar una tarea concreta. Es decir, que obtiene los permisos solo para hacer una cosa muy específica y normalmente limitada mucho en el tiempo. Por ejemplo: sudo ls, obtienes los permisos de root solo para hacer ls, despues vuelves a ser un usuario normal.
Usar root, mediante su o entrando directamente como usuario root, supone que tienes dichos permisos hasta que desconectes, para cualquier accion que hagas.
Conceptualmente se suele recomendar sudo como medida de seguridad. Cuanto menos tiempo esté la cuenta del superusuario activa, menos riesgo hay de que haya algún error o se toque algo indebido. Por eso es mejor usar sudo única y exclusivamente para la tarea que necesite dichos privilegios de superusuario.
2006-06-13 19:34:55
·
answer #1
·
answered by Proteo 1
·
0⤊
0⤋
Para poder usar sudo, tiene que tener permiso en el archivo /etc/sudoers, que es un fichero de texto que sólo root puede modificar. Se puede dar permiso a cada usuario para usar sudo indiscriminadamente o bien para usar sudo sólo con ciertas instrucciones o programas.
Sudo te permite ser superusuario sólo mientras ejecutas una determinada aplicación. Te pide tu propia contraseña (no la de root).
La alternativa consiste en usar la instrucción su, que te permite ejecutar varios comandos como superusuario (tienes que introducira la clave de root), o entrar directamente como root en el sistema.
2006-06-14 05:50:19
·
answer #2
·
answered by usuariodepega 1
·
1⤊
0⤋
Las ventajas de sudo son que puedes tener diferentes usuarios con permisos de root en diferentes programas y/o recursos (todo esto se indica en /etc/sudoers, man sudoers para más info), esto quiere decir que dichos usuarios no tendrán que compartir contraseña (tener n administradores, todos ellos administrando con la cuenta de root, sería un problema...). Aparte otra de las grandes ventajas de sudo es el registro de todas las acciones en ficheros de log, para de este modo (y enlazando con lo anterior, de tener diferentes administradores, cada uno en su campo determinado y concreto) tener un registro de las acciones que se han realizado por qué usuario, y en qué momento.
Luego tendrías la ventaja de que es más sencillo hacer un sudo [Comando] que no un su, [comando], exit. Pero no es la función primordial de sudo.
Al igual que no es su función el ejecutar un programa concreto por diferentes usuarios para que dicho programa tenga permisos de super usuario (para eso existe el SUID y GUID), (esto lo digo por una de las contestaciones de arriba :P).
2006-06-14 10:09:07
·
answer #3
·
answered by Blax 1
·
0⤊
0⤋