O que debes saber sobre o comando Sudo

É máis útil e versátil do que entendes

Os novos usuarios para Linux (especialmente Ubuntu) advertenos rapidamente do comando Sudo. Moitos usuarios nunca o usan para nada máis que obter as mensaxes de "permiso denegado", pero Sudo fai moito máis.

Sobre Sudo

Unha idea errónea sobre Sudo é que se usa exclusivamente para proporcionar permisos de root a un usuario normal. De feito, o comando Sudo permítelle executar un comando como calquera usuario, polo que o estándar xeralmente é a raíz.

Como conceder permisos de usuario Sudo

Os usuarios de Ubuntu adoitan ter a capacidade de executar o comando de Sudo por sentado. Isto porque, durante a instalación , créase un usuario predeterminado e o usuario predeterminado en Ubuntu sempre está configurado con permisos Sudo. Se está a usar outras distribucións ou ten outros usuarios dentro de Ubuntu, con todo, é probable que o usuario teña permisos para executar o comando Sudo.

Só algunhas persoas deberían ter acceso ao comando Sudo e deberían ser administradores do sistema. Os usuarios só deben recibir os permisos necesarios para realizar os seus traballos.

Para conceder permisos a Sudo de usuarios, só tes que engadilos ao grupo Sudo. Ao crear un usuario, use o seguinte comando:

sudo useradd -m -G sudo

O comando anterior creará un usuario cun cartafol persoal e engadirá o usuario ao grupo Sudo. Se o usuario xa existe, entón pode engadir o usuario ao grupo Sudo empregando o seguinte comando:

sudo usermod -a-G sudo

Un truco Sudo asustado para cando esquezas executalo

Aquí tes un destes trucos de comandos de terminal que podes aprender de expertos experimentados, neste caso, para superar a mensaxe "permiso denegado". Se se trata dun comando longa, podes subir ao longo da historia e colocar Sudo diante dela, podes escribir de novo ou podes usar o seguinte comando simple, que executa o comando anterior usando Sudo:

sudo !!

Como cambiar ao usuario root usando Sudo

O comando S u úsase para cambiar dunha conta de usuario a outra. Executando o comando Su nos seus propios interruptores á conta de superusuario. Polo tanto, para cambiar á conta de superusuario usando Sudo, simplemente execute o seguinte comando:

sudo su

Como executar un comando Sudo no fondo

Se desexa executar un comando que requira privilexios de superusuario en segundo plano, execute o comando Sudo co botón -b, como se mostra aquí:

sudo -b

Teña en conta que, se o comando que se está executando require a interacción do usuario, isto non funcionará.

Unha forma alternativa de executar un comando en segundo plano é engadir un ámbar e ao final, do seguinte xeito:

sudo &

Como editar ficheiros usando privilexios de Sudo

A forma obvia de editar un ficheiro mediante privilexios de superusuario é executar un editor como GNU nano , usando Sudo como segue:

sudo nano

Alternativamente, pode usar a seguinte sintaxe:

sudo -e

Como executar un comando como outro usuario que usa Sudo

Como se mencionou anteriormente, o comando Sudo pode usarse para executar un comando como calquera outro usuario. Por exemplo, se iniciou sesión como usuario "john" e quere executar o comando como "terry", entón executarías o comando Sudo do seguinte xeito:

sudo-u terry

Se queres probalo, crea un novo usuario chamado "proba" e executa o seguinte comando de Whoami :

sudo -u test whoami

Como validar as credenciais de Sudo

Cando execute un comando usando Sudo, solicitaráselle o contrasinal. Durante un período posterior, pode executar outros comandos usando Sudo sen introducir o seu contrasinal. Se desexa prolongar ese período, execute o seguinte comando:

sudo -v

Máis sobre Sudo

Hai moito máis que Sudo que simplemente executar un comando como superusuario. Consulte o noso manual Sudo para ver algúns dos outros conmutadores que pode usar.