Como usar o comando sudo do Linux para executar tarefas em nome de outro usuário
O comando sudo permite que os usuários do Linux tenham acesso temporário a áreas confidenciais do sistema. Esse acesso é protegido por uma senha e só é aplicável por um curto período de tempo.
O que é o comando sudo do Linux?
O sudo do Linux é um dos mais importantes comandos do Linux se você quiser instalar um programa ou fazer alterações na configuração do sistema. O comando é um dos mais básicos para a maioria das distribuições Linux, como Debian ou Ubuntu e nunca deve ser removido. sudo significa “superusuário do” e permite que os usuários com autorização executem comandos para outros usuários. Um exemplo disso é um usuário root, que não receberá direitos completos de root do comando sudo.
Como funciona o comando sudo?
O sudo do Linux é usado, em primeiro lugar, para proteger o sistema contra pacotes falsos ou outros processos indesejados antes de serem instalados. Se você quiser usar o comando, basta adicioná-lo antes de outro comando. Por exemplo, o comando é usado para fazer alterações na configuração do sistema sem ter direitos de root ou para abrir programas individuais para os quais você precisa de direitos de root. Para usar o comando, você precisará de uma senha que normalmente é diferente da senha de root. Ela também costuma ser válida por apenas 15 minutos. Os usuários que têm permissão para usar o comando sudo podem ser especificados no arquivo /etc/sudoers.
Como é a sintaxe do sudo do Linux?
O sudo do Linux está sempre na frente de outro comando. Isso faz com que ela se pareça com o seguinte:
Isso permite que os usuários executem o comando sem direitos de root.
Quais são as opções do comando sudo?
Há diferentes opções para o comando sudo do Linux. As mais importantes são:
- -h: Combina a systax, bem como todas as opções disponíveis para o comando sudo.
- -k: Finaliza todos os privilégios atuais do sudo no Linux.
- -l: Abre uma lista na qual todas as permissões estão listadas.
- -V: Mostra a versão atual do aplicativo sudo.
- -v: Inicia novamente o tempo de permissão do sudo. Normalmente, esse tempo é de 15 minutos até que a senha precise ser reinserida.
Exemplos de sudo no Linux
Para que você possa ver como o comando funciona, aqui estão alguns exemplos:
Se você não inserir o comando sudo aqui, é muito provável que o sistema retorne uma mensagem de erro. Ao usá-lo, você será solicitado a digitar uma senha. Se ela estiver correta, o comando será executado. No entanto, você deve digitar a senha “cega” porque ela não é exibida na tela.
Use esse comando para listar o diretório /Example em nome de outro usuário.