InicioLinux7 Consejos para utilizar el comando "sudo" en Linu

7 Consejos para utilizar el comando "sudo" en Linu

Linux9/15/2012
Con el comando sudo, un usuario puede ejecutar comandos de root.

En este artículo, vamos a repasar cómo configurar el entorno de sudo junto con algunos ejemplos de comandos sudo, consejos y trucos.

1. Configurar el entorno de sudo en / etc / sudoers

Puede proporcionar privilegios sudo para un usuario individual o un grupo modificando / etc / sudoers.

acceso sudo a un usuario
Para facilitar el acceso sudo a un usuario individual, añada la línea siguiente al archivo / etc / sudoers.

sathiya ALL = (ALL) ALL
En el ejemplo anterior:
sathiya: nombre del usuario que puede utilizar sudo
TODOS: Permitir el acceso sudo desde cualquier terminal (de cualquier equipo).
(ALL): Permitir comando sudo para ser ejecutado por cualquier usuario.
TODOS: Permitir todos los comandos a ejecutar con sudo.

acceso sudo a un grupo
Para facilitar el acceso sudo a un grupo, agregue la línea siguiente al archivo / etc / sudoers.

Programadores% ALL = (ALL) ALL
En el ejemplo anterior:


programadores: nombre del grupo que se le permitiera usar sudo. Nombre del grupo deberá ir precedido con el símbolo de porcentaje.
TODOS: Permitir el acceso sudo desde cualquier terminal (de cualquier equipo).
(ALL): Permitir comando sudo para ser ejecutado como cualquier usuario.
TODOS: Permitir todos los comandos a ejecutar con sudo
Nota: Los usuarios de Ubuntu ya está familiarizado con el comando sudo, como vamos a usar sudo apt-get install para instalar cualquier paquete. En Ubuntu, sudo ya está configurado para el nombre de usuario como se muestra a continuación. es decir, todos los usuarios que pertenecen al grupo de administradores tiene acceso para ejecutar comandos de root utilizando sudo.

$ Sudo cat / etc / sudoers
Admin% ALL = (ALL) ALL


$ Grep admin / etc / group
admin: x: 115: sathiya

2. La ejecución de un comando como superusuario

Una vez que el acceso de sudo es proporcionada a su cuenta en / etc / sudoers, puede pasar cualquier comando root como argumento para el comando sudo. Por ejemplo, montaje sólo se puede hacer por la raíz. Sin embargo, un usuario normal puede hacer montaje como se muestra a continuación, utilizando sudo.

$ Sudo mount / dev/sda3 / mnt
Nota: Si está ejecutando sudo por primera vez , le pedirá la contraseña (la contraseña del usuario actual) por defecto.

3. Se olvidó de usar sudo en Vim? No hay problema. Guardar Trick archivo en vim con sudo

Cuando se ha abierto un archivo que puede ser salvado sólo por el usuario root utilizando vim (sin usar el comando sudo), puede hacer lo siguiente.

Por ejemplo, si desea editar el grupo de archivos / etc / que sólo puede ser salvado por el usuario root, por lo general podrias usar lo siguiente. Cuando haces un: w, no hay problema, va a trabajar, ya que se abrió con el comando sudo.

$ Vim sudo / etc grupo /
: W

¿Qué pasa si usted ha olvidado de dar sudo cuando se ha abierto el archivo / etc / group, como se muestra a continuación? En este caso, en lugar de salir del archivo (y perder todos los cambios) y ejecutar el comando vim con sudo, puede hacer lo siguiente.

$ vim /etc/group

:w !sudo tee %

Nota: ": w% sudo tee!" guardará el archivo como privilegios de superusuario, incluso si no ha utilizado el comando sudo para abrirlo.

4. Se olvidó de dar sudo para el comando de raíz?

Si ha olvidado de dar sudo para un mandato que requiere privilegios de superusuario, en lugar de escribir el comando con sudo nuevo, sólo tiene que hacer sudo! como se muestra a continuación.


$ head -n 4 /etc/sudoers
head: cannot open `/etc/sudoers' for reading: Permission denied

$ sudo !!
sudo head -n 4 /etc/sudoers
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#

5. Obtener acceso root shell usando Sudo

Para obtener una shell de root de tu cuenta de usuario, haga lo siguiente.

$ Sudo bash
Una vez puede ejecutar cualquier comando realizado esto root sin tener que introducir sudo delante de él en todo momento.

6. Constricciones en los comandos no funcionan con Sudo - Command not found

sudo invoca un archivo ejecutable como otro usuario, por lo que usar construicciones en los comandos que no funcionan. Dará " sudo command not found"error, como se muestra a continuación.

Por ejemplo, umask no va a funcionar cuando se utiliza junto con sudo, como se muestra a continuación.

$ sudo umask
sudo: umask: command not found


Trabajo en torno a: Para usar bash shell el comando incorporado en sudo, obtenga primero el shell de root, haciendo "sudo bash" y luego ejecutar el comando del shell de comandos.

7. Ver las ejecuciones no autorizadas comando sudo desde auth.log

Cuando un usuario que no tiene permiso de sudo, intenta ejecutar el comando sudo, van a conocer el mensaje de error siguiente.

$ sudo ls /
password for test:
raj is not in the sudoers file. This incident will be reported.

Cada vez que esto ocurre, se registran en el archivo / var / log / auth.log archivo para que los administradores de sistemas puedan ver cualquier acceso sudo no autorizado .

Sep 14 18:41:35 sathiya sudo: raj : user NOT in sudoers ; TTY=pts/4 ; PWD=/home/raj ; USER=root ; COMMAND=/bin/ls /
Datos archivados del Taringa! original
2puntos
1,263visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

O
ODIOAMENEM🇦🇷
Usuario
Puntos0
Posts8
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.