Cuando estamos trabajando con un servidor en LInux (ya sea Debian, Redhat o cualquier otra distribución) lo normal es hacerlo mediante un usuario normal, sin que tenga los permisos de Root, pero en algunos momentos necesitamos utilizar comandos que si necesitan que tengamos los permisos de administrador, para solucionar este problema tenemos varias opciones:
- nos salimos, o abrimos otra consola, y nos conectamos como Root, un poco engorroso.
- Podemos utilizar el comando «SU», nos permite cambian al usuario Root, todos los comandos que ejecutemos desde ese momento lo haremos como administrador, hasta que nos salgamos. Tiene los mismos riesgos que si nos conectamos con Root.
- Utilizar el comando «SUDO».
Utilizar el comando «SUDO»
La opción mas habitual es la de utilizar el comando «sudo», este comando nos permite ejecutar un solo comando con los permisos de administrador. Pero si estamos en un servidor Debian tenemos un problema, el comando sudo no viene instalado por defecto, pero si esta disponible en los repositorios, por lo que solo tendremos que instalarlo de la siguiente manera.
apt-get install sudo
Eso si, como para poder instalar cualquier programa tendremos que estar identificados como root, ya sea con una terminal con permisos de root o haber ejecutado anteriormente el comando «su».
Una vez que ya tenemos instalado el comando, solo nos queda acceder al fichero de configuración de sudo y agregar los usuarios que queremos que tengan acceso al comando. Para ello editamos el fichero «/etc/sudoers» y nos desplazamos hasta la opción «User privilege specification» donde agregamos una linea por cada usuario que queramos darle el permiso para poder utilizar el programa.
usuario ALL=(ALL) ALL
Guardamos los cambios, y ya tenemos el comando sudo listo para su uso.