Usuários e Permissões — Comandos Linux
Comandos Gerais.
Nota: Para que o grupo wheel tenha permissão de sudo, edite com sudo visudo e descomente a linha: %wheel ALL=(ALL) ALL
| Comandos | Descrições | Ações |
|---|---|---|
sudo useradd -m novo |
Cria usuário com diretório home. | |
sudo passwd novo |
Define senha para o usuário. | |
sudo usermod -aG sudo novo |
Adiciona ao grupo sudo (Debian, Ubuntu, Devuan, Mint). | |
sudo usermod -aG wheel novo |
Adiciona ao grupo wheel (Arch Linux, Artix com OpenRC/runit/dinit). |
|
sudo userdel -r usuario |
Remove usuário e seu diretório home. | |
groups usuario |
Mostra grupos do usuário. | |
sudo groupadd devs |
Cria novo grupo. | |
sudo gpasswd -a usuario devs |
Adiciona usuário a um grupo existente. | |
su - usuario |
Troca de usuário com novo ambiente. | |
sudo -u usuario comando |
Executa um comando como outro usuário. | |
visudo |
Edita o arquivo /etc/sudoers com verificação de sintaxe. |
|
sudo -l |
Lista permissões de sudo do usuário atual. | |
lastb |
Mostra tentativas de login falhas (requer permissões de root). | |
chage -l usuario |
Mostra política de expiração de senha do usuário. | |
sudo chage -M 90 usuario |
Define expiração da senha em 90 dias. | |
pwck |
Verifica consistência dos arquivos /etc/passwd e /etc/shadow. |
|
cat /etc/group |
Lista todos os grupos do sistema. | |
id -u usuario |
Mostra o UID (User ID) do usuário. | |
newgrp docker |
Muda temporariamente o grupo primário (útil após adicionar usuário ao grupo docker). | |
umask |
Mostra a máscara de permissões padrão para novos arquivos. | |
chmod 600 arquivo |
Permissões: apenas o dono pode ler e escrever (seguro para chaves SSH, senhas, etc.). |