Ao configurar um novo desktop Linux ou máquina virtual, você pode encontrar o erro: "sudo: comando não encontrado". Essa mensagem de erro do Linux pode ser irritante e impedir que você avance com sua configuração. Aqui está o que isso significa e como corrigi-lo.
O que é "sudo" no Linux?
As contas de usuário no Linux vêm com um conjunto limitado de privilégios que os impeçam de executar tarefas administrativas que podem danificar o sistema. Esses privilégios limitados podem impedir que os usuários acessem determinadas áreas do sistema de arquivos ou executem determinados arquivos.
O único usuário que não tem tais restrições em suas ações é o usuário root. O usuário root pode acessar qualquer área de um sistema Linux e executar qualquer comando em qualquer arquivo.
Por causa desse imenso poder, você deve desabilitar a conta root e usar sudo em vez de.
O comando sudo é a abreviação de "superusuário do" e permite que um usuário que faz parte do grupo sudo execute um comando como se fosse o usuário root. Ele efetivamente dá a eles poderes e permissões de root, desde que eles usem sudo e se autentiquem com uma senha.
Por que o comando sudo não foi encontrado?
Além de ser um comando útil, sudo é um pacote. Na maioria dos sistemas, o sudo é instalado por padrão. Mas este não é o caso em todas as distribuições, e quando você tenta executar um comando usando o sudo, você pode receber o erro "sudo: comando não encontrado". Isso é especialmente comum em sistemas Linux recém-instalados.
Você pode tentar instalar o pacote sudo com:
sudo apt instalar sudo
Isso falhará porque você não pode usar o sudo para instalar pacotes como usuário root.
Como corrigir "sudo: comando não encontrado" no Linux
Como seu usuário não pode assumir os privilégios do usuário root sem já ter o sudo instalado, você precisa sair da sua conta de usuário e fazer login como root.
Como root, você pode instalar o pacote sudo com os privilégios que esta conta possui.
Em sistemas baseados em Debian, digite:
apto instalar sudo
Em seguida, adicione seu usuário ao grupo sudo usando:
usermod -aG sudo your_username
Em sistemas baseados em Arch, digite:
pacman -S sudo
Então:
usermod -aG wheel your_username
Agora você pode executar comandos com sudo no Linux!
Você instalou com sucesso o sudo e adicionou seu usuário ao grupo sudo, o que significa que você pode executar qualquer comando e acessar qualquer área sem precisar fazer login como root. Use este poder com cuidado, pois privilégios elevados podem ser perigosos.