Como adicionar um usuário Sudo no Ubuntu

sudo é um dos comandos mais comumente usados ​​em sistemas Linux. Ele permite que um usuário execute um determinado programa como outro usuário, que, por padrão, é o superusuário.

É usado principalmente para fins administrativos; fornecendo acesso de administrador limitado a usuários não administrativos em um PC Linux.

Por exemplo, por padrão, um usuário não tem permissão para instalar pacotes em um sistema Ubuntu. No entanto, o usuário pode fazer isso com sudo comando.

O usuário não root sem sudo não pode instalar um programa. Veja um exemplo de tentativa falhada abaixo:

apt-get install aptitude E: Não foi possível abrir o arquivo de bloqueio / var / lib / dpkg / lock-frontend - open (13: Permissão negada) E: Não foi possível adquirir o bloqueio do frontend do dpkg (/ var / lib / dpkg / lock-frontend ), você é root?

Um usuário não root com sudo pode instalar programas no sistema sem problemas.

sudo apt-get install aptitude Lendo listas de pacotes ... Concluído Construindo árvore de dependências ....

Adicionar usuário existente como usuário Sudo

Se um usuário não faz parte do sudo grupo de usuários, não será possível usar o sudo comando. Ele vai lançar abaixo da saída:

testuser não está no arquivo sudoers. Este incidente será relatado.

Para adicionar um usuário à lista de sudoers, use o usermod comando para adicionar um usuário existente ao sudo grupo no sistema. Abaixo está um exemplo de comando.

sudo usermod -aG sudo testuser

Aqui o -uma opção significa 'anexar'. Isso garante que a associação do usuário aos grupos existentes não seja afetada. -G serve para especificar a qual grupo adicionar o usuário.

Depois que um usuário é adicionado ao grupo sudo, a seguinte mensagem é exibida no terminal na próxima vez que esse usuário fizer login no sistema.

Para executar um comando como administrador (usuário "root"), use "sudo". Veja "man sudo_root" para detalhes.

Crie um novo usuário com privilégios Sudo

adicionar usuário é o comando do Linux usado para criar um novo usuário. Pode ser usado com

bandeira --em grupo para adicionar o usuário ao grupo sudo durante a criação.

sudo adduser testuser --ingroup = sudo

Restringir quais comandos devem ser permitidos com sudo

O arquivo / etc / sudoers contém opções de configuração para sudo comando. Este arquivo é protegido contra gravação diretamente, mesmo para root. A única maneira de editar este arquivo é usando o visudo comando.

sudo visudo

O comando acima irá abrir o arquivo usando o editor de linha de comando nano. Role e encontre as linhas abaixo no arquivo.

# Permitir que membros do grupo sudo executem qualquer comando% sudo ALL = (ALL: ALL) ALL

O último TUDO na linha pode ser substituído pelo único comando ou conjunto de comandos que devem ser permitidos com sudo.

# Permite que os membros do grupo sudo executem qualquer comando% sudo ALL = (ALL: ALL) / bin / mv, / usr / sbin / visudo

Nota importante: As alterações sugeridas no arquivo sudoers acima irão restringir os usuários do sudo para apenas poderem executar comandos mv e visudo. Isso é apenas para fins explicativos, você não precisa forçar essas restrições para usuários sudo em seu sistema.

Se você fez qualquer alteração no arquivo sudoers usando as instruções compartilhadas acima, certifique-se de salvar o arquivo usando Ctrl + O para que as alterações sejam aplicadas. Você pode então sair do nano usando Ctrl + X.

Para que as mudanças ocorram, você deve fazer o login / logout, reiniciar o sistema ou abrir uma nova janela de terminal.

? Felicidades!