Que é Sudo en Linux?

O comando Sudo dá algúns privilexios de administración a usuarios non administradores

Cando executa aplicacións administrativas en Linux, usa o comando su para cambiar ao superusuario (root) ou usa o comando sudo. Algunhas distribucións de Linux permiten ao usuario root, pero algunhas non. Nos que non, como Ubuntu-sudo é o camiño a percorrer.

Sobre o comando Sudo

En Linux, Sudo-súper usuario fai-permite que un administrador do sistema dea a certos usuarios ou grupos de usuarios a posibilidade de executar algúns ou todos os comandos como root mentres rexistra todos os comandos e argumentos. Sudo opera por base de comando. Non é un substituto para o shell. As características inclúen a capacidade de restrinxir os comandos que un usuario pode executar por base de hospedaxe, o rexistro abundante de cada comando para proporcionar unha pista de auditoría clara de quen fixo o que, un tempo de espera configurable do comando sudo e a capacidade de usar o mesmo ficheiro de configuración en moitas máquinas diferentes.

Exemplo do comando Sudo

Un usuario estándar sen privilexios administrativos pode introducir un comando en Linux para instalar unha peza de software:

dpkg -i software.deb

O comando retorna un erro porque unha persoa sen privilexios administrativos non ten permiso para instalar software. Con todo, o comando sudo chega ao rescate. No seu canto, o comando correcto para este usuario é:

sudo dpkg -i software.deb

Esta vez instálase o software. Isto supón que unha persoa con privilexios administrativos configurou previamente Linux para que o usuario poida instalar software.

Nota: Tamén pode configurar Linux para evitar que algúns usuarios poidan usar o comando sudo.