O comando sudo
fornece um mecanismo para a concessão de privilégios de administrador (normalmente, apenas disponível para o usuário root) para usuários normais. Este guia mostrará como criar um novo usuário com acesso sudo
no CentOS 8, sem precisar modificar o arquivo /etc/sudoers
do seu servidor. Se quiser configurar o sudo
para um usuário existente do CentOS, pule para passo 3.
Acesse seu servidor via SSH como usuário root:
- ssh root@your_server_ip_address
Use seu endereço IP ou nome do host do seu servidor no lugar de your_server_ip_address
acima.
Use o comando adduser
para adicionar um novo usuário ao seu sistema:
- adduser sammy
O sammy
deve ser substituído pelo nome de usuário que você gostaria de criar.
Use o comando passwd
para atualizar a nova senha do usuário:
- passwd sammy
Lembre-se de substituir o sammy
pelo usuário que você acabou de criar. Você será solicitado a colocar uma nova senha duas vezes:
OutputChanging password for user sammy.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
Use o comando usermod
para adicionar o usuário ao grupo wheel:
- usermod -aG wheel sammy
Novamente, o sammy
deve ser substituído pelo nome de usuário a que você gostaria de conceder os privilégios sudo
. Por padrão, no CentOS, todos os membros do grupo wheel têm acesso sudo
completo.
sudo
Para testar que as novas permissões sudo
estejam em funcionamento, utilize primeiro o comando su
para trocar do usuário root para a nova conta de usuário:
- su - sammy
Como o novo usuário, verifique se consegue usar o sudo
, colocando sudo
antes do comando que deseja executar com privilégios de superusuário:
- sudo command_to_run
Por exemplo, você pode listar o conteúdo do diretório /root
, que é normalmente acessível apenas para o usuário root:
- sudo ls -la /root
A primeira vez que usar o sudo
em uma sessão, será solicitada a senha da conta do usuário. Digite a senha para continuar:
Output[sudo] password for sammy:
Nota: isso não está pedindo pela senha root! Digite a senha do usuário habilitado para sudo, não a senha root.
Se o usuário estiver no grupo correto e você digitar a senha corretamente, o comando que emitiu com sudo
será executado com privilégios root.
Neste tutorial de início rápido, criamos uma nova conta de usuário e a adicionamos ao grupo wheel para habilitar o acesso sudo
. Para obter informações mais detalhadas sobre como configurar um servidor CentOS 8, leia nosso tutorial Configuração inicial de servidor com o CentOS 8.
Join our DigitalOcean community of over a million developers for free! Get help and share knowledge in our Questions & Answers section, find tutorials and tools that will help you grow as a developer and scale your project or business, and subscribe to topics of interest.
Sign up