Pesquisa de site

Como criar um usuário Sudo no openSUSE Linux


O comando sudo permite que um usuário administre um sistema Linux com os privilégios de segurança de outro usuário, por padrão, o superusuário ou root.

Neste guia, orientaremos você no processo de criação de um usuário sudo no openSUSE, ou seja, criar um usuário e conceder-lhe privilégios para invocar o comando sudo.

Para este guia, usaremos o openSUSE Leap 15.3, a versão mais recente na qual o comando sudo vem pré-instalado. No entanto, se este não for o seu caso e o comando sudo não estiver instalado no seu sistema operacional openSUSE, instale-o da seguinte maneira.

Instale o Sudo no openSUSE Linux

Primeiro mude para a conta root, usando o comando su, digite a senha root quando solicitado e, em seguida, execute o comando zypper para instalar o sudo conforme mostrado:

su - 
zypper in sudo

Este guia também pressupõe que você tenha um sistema operacional openSUSE recém-instalado em seu computador.

Criar usuário Sudo no openSUSE Linux

Comece criando uma conta de usuário (chamada sysadmin neste exemplo), usando o comando useradd, e crie uma senha segura para o usuário da seguinte maneira. O sinalizador -m instrui a criação do diretório inicial do usuário.

Observe que o usuário tecmint é o usuário administrativo padrão que pode invocar o sudo. Portanto, estamos usando-o para criar outro usuário administrativo que também pode invocar o sudo.

sudo useradd -m sysadmin
sudo password sysadmin

Em seguida, adicione o usuário sysadmin ao grupo administrativo chamado wheel usando o comando usermod conforme mostrado.

Neste comando, o sinalizador -a significa adicionar o usuário ao grupo suplementar especificado pelo sinalizador -G. Em seguida, verifique os grupos do administrador do sistema usando o comando groups:

sudo usermod -aG wheel sysadmin
sudo groups sysadmin

Configure o acesso Sudo e o grupo Wheel no arquivo Sudoers

Agora você precisa configurar o grupo wheel para permitir que os usuários que pertencem a ele executem qualquer comando usando o sudo. Abra o arquivo sudoers para edição executando o seguinte comando (por padrão, visudo usa vim como editor):

sudo visudo

Procure as linhas:

Defaults targetpw   # ask for the password of the target user i.e. root
ALL   ALL=(ALL) ALL   # WARNING! Only use this together with 'Defaults targetpw'!

e comente-os conforme mostrado na imagem a seguir.

Além disso, procure a seguinte linha.

%wheel ALL=(ALL) ALL

e remova o comentário para permitir que membros do grupo wheel executem qualquer comando invocando o comando sudo:

%wheel ALL=(ALL) ALL

Salve as alterações no arquivo sudoers e feche-o.

Nota: Após as alterações recentes, a conta de usuário padrão em um sistema recém-instalado fica desabilitada para acesso sudo. Neste caso, o usuário tecmint não pode mais invocar o comando sudo a menos que o usuário seja adicionado ao grupo wheel.

Testando usuário Sudo no openSUSE Linux

Para testar se a conta de usuário recém-criada pode invocar o comando sudo, alterne a conta usando o comando su e execute qualquer comando usando sudo.

su - sysadmin
sudo zypper install git

Isso é tudo! Neste guia, vimos como criar um usuário sudo na distribuição Linux openSUSE. Como de costume, entre em contato conosco através do formulário de comentários abaixo para quaisquer perguntas ou comentários.