Usuários e Permissões - Comandos Linux
[Comandos Gerais]
Nota: Para que o grupo wheel tenha permissão de , edite com vi e descomente a linha: %wheel ALL=(ALL) ALL
| [Comandos] | [Descrições] | [Ações] |
|---|---|---|
useradd -m novo |
Cria usuário com diretório home. | |
passwd novo |
Define senha para o usuário. | |
usermod -aG novo |
Adiciona ao grupo (Debian,Devuan). | |
usermod -aG wheel novo |
Adiciona ao grupo wheel [Arch Linux, Artix com OpenRC/runit/dinit] |
|
userdel -r usuario |
Remove usuário e seu diretório home. | |
groups usuario |
Mostra grupos do usuário. | |
groupadd devs |
Cria novo grupo. | |
gpasswd -a usuario devs |
Adiciona usuário a um grupo existente. | |
su - usuario |
Troca de usuário com novo ambiente. | |
-u usuario comando |
Executa um comando como outro usuário. | |
vi |
Edita o arquivo /etc/ers com verificação de sintaxe. |
|
-l |
Lista permissões de 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. | |
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.] |