É 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.