No Linux, o comando sudo dá a você o privilégio final para executar várias funções administrativas, apesar de seu acesso não-root. Mas para usar o sudo, você precisa ter uma conta de superusuário em seu sistema.
Como existem vários sistemas operacionais Linux, mais conhecidos como distros, existem várias maneiras de adicionar um usuário sudo. Continue lendo para saber mais sobre como você pode usar os comandos do Linux em diferentes distros para realizar essa tarefa simples, mas essencial.
Adicionar um superusuário no Ubuntu e Debian
No Ubuntu e em outras distros baseadas em Debian, existem duas maneiras proeminentes de adicionar um usuário sudo. Você pode fazer isso por meio do terminal ou fazer uma abordagem gráfica, usando Configurações do sistema.
1. A abordagem da linha de comando
Para adicionar um usuário sudo por meio da linha de comando, você deve primeiro iniciar o terminal. Em seguida, digite o seguinte comando:
sudo adduser nome de usuário
...Onde nome do usuário é o nome do novo usuário que você deseja criar.
Este comando criará um novo usuário que você pode adicionar ao grupo sudoers. Mais uma vez, existem várias maneiras de adicionar um usuário ao grupo sudo. A primeira maneira é usar o usermod comando.
sudo usermod -aG nome de usuário sudo
...Onde -uma refere-se a Acrescentar função e G apoia Grupo.
Depois de adicionar o usuário ao grupo sudo, você precisa verificar se o comando mencionado funcionou corretamente. Para verificar, digite o seguinte:
nome de usuário do grupo
No caso de você ser um usuário avançado, que prefere evitar vários comandos, você pode criar um novo superusuário diretamente usando um único comando:
sudo adduser nome de usuário sudo
O processo de verificação permanece o mesmo de antes.
2. Usando a interface gráfica
Antes de adicionar o usuário ao grupo sudo usando Configurações do sistema, você terá que criar um novo usuário primeiro por meio da linha de comando. Em seguida, siga as etapas fornecidas abaixo para prosseguir:
- Vá para o menu Aplicativos e clique no Comercial opção. Você verá uma lista de usuários, incluindo o (s) usuário (s) recém-criado (s).
- Clique no Desbloquear opção, seguida da senha do root. Você pode mudar para outra conta de usuário simplesmente clicando nela.
- Assim que selecioná-lo, você verá uma opção para converter a conta de usuário recém-criada em uma conta de administrador. Alterne o botão próximo ao Administrador rótulo, e a conta será adicionada como uma conta sudo.
Relacionado: Como usar comandos sudo sem senha no Linux
Criando um novo superusuário no Arch Linux
No Arch Linux, uma vez que o sistema não cria uma conta sudo por padrão, o usuário deve criar uma manualmente. A primeira etapa é obter acesso root usando o su comando.
su
Digite a senha do usuário root seguido do comando abaixo:
pacman -Sy sudo
Assim que o sudo for instalado, crie um novo usuário.
useradd --create-home nome de usuário
Configure uma senha para o novo usuário usando o comando passwd.
nome de usuário senha
Agora é hora de adicione o nome de usuário recém-criado à lista de sudoers. Use o usermod comando para conseguir isso.
usermod --append --groups wheel nome de usuário
Você pode verificar o arquivo sudoers usando o seguinte comando:
visudo
Uma vez o /etc/sudoers abrir, você precisa editar algumas especificações de privilégio do usuário, localizadas na parte inferior do arquivo sudoers. Localize a seguinte linha no arquivo de texto:
#% wheel ALL = (ALL) ALL
Saída:
Remova o # símbolo precedendo o %roda linha e salve as alterações. pressione Ctrl + O no teclado para salvar o arquivo.
Para verificar se o usuário foi adicionado com sucesso, você precisa executar o seguinte comando:
nome de usuário su
O prompt do bash mudará para refletir o nome do novo usuário. Para verificar, digite:
Quem sou eu
Ele deve exibir o nome do usuário atual. Para verificar se o novo usuário tem privilégios sudo, digite:
Sudo Whoami
Se a saída for exibida raiz, o usuário atual terá acesso administrativo.
Adicionando uma conta sudo no CentOS
Considerando a popularidade do CentOS, seria uma pena perder o processo de adicionar uma conta sudo nesta distro. O processo para adicionar uma conta sudo no CentOS é bastante semelhante ao processo especificado acima para o Arch Linux, mas com algumas mudanças básicas.
Antes de criar um novo usuário, você deve efetuar login como root. Para fazer isso, use o su comando:
su
Após efetuar login como usuário root, é hora de criar um novo usuário, que então adicionaremos à lista de sudoers.
useradd -G wheel nome de usuário
Defina a senha para este novo usuário, usando o comando passwd.
nome de usuário senha
Agora, faça login como o novo usuário, para verificar se você tem acesso ao sudo. Para fazer isso, digite os seguintes comandos um por um:
nome de usuário su
Sudo Whoami
Saída:
Assim que você pressionar Enter após digitar o primeiro comando, o sistema solicitará a senha. Digite a nova senha para continuar. A saída do comando acima exibirá raiz, o que significa que o usuário atual tem privilégios de root.
Como adicionar um superusuário no Fedora
Por último, mas não menos importante, caso esteja usando o Fedora como seu sistema operacional principal, você pode atribuir privilégios de superusuário a um novo usuário em algumas etapas fáceis.
Para criar um novo usuário, use o comando adduser da seguinte maneira:
adduser nome de usuário
Agora, defina uma senha para o novo usuário.
nome de usuário senha
Adicione este usuário recém-criado ao roda grupo usando o usermod comando.
usermod -aG wheel nome de usuário
Abra o arquivo sudoers usando o seguinte comando:
visudo
Agora, você precisa editar algumas especificações de privilégio do usuário. Localize a seguinte linha no arquivo de texto e descomente o % wheel ALL = (ALL) linha removendo o Libra personagem (#) precedendo-o.
## Remova o comentário para permitir que os membros da roda do grupo executem qualquer comando
% wheel ALL = (ALL) ALL
Concessão de privilégios de superusuário para novos usuários
Dependendo de qual distro você está usando, o processo de criação de novos usuários de sudo vai ser mais ou menos o mesmo, com algumas pequenas diferenças. A ideia é garantir que você possa conceder permissões de root a todos os novos administradores que usarão a distro.
Poucos usuários de Linux sabem disso, mas sudo e su são dois comandos diferentes. Embora ambos desempenhem funções semelhantes, eles são muito diferentes um do outro em muitos aspectos.
No Linux, existem dois comandos para obter acesso de superusuário: su e sudo. Qual você deve usar depende da tarefa em mãos.
Leia a seguir
- Linux
- Administração do Sistema
- Comandos Linux
Wini é um escritor que mora em Delhi, com 2 anos de experiência em redação. Durante suas temporadas como redatora, ela se associou a agências de marketing digital e empresas técnicas. Ela escreveu conteúdo relacionado a linguagens de programação, tecnologia de nuvem, AWS, Machine Learning e muito mais. Nas horas vagas, gosta de pintar, passar o tempo com a família e viajar para a montanha, sempre que possível.
Assine a nossa newsletter
Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!
Clique aqui para se inscrever