30 de maio de 2020 • 2 min de leitura
Aula 07 - Comandos para gerenciamento de usuários e grupos
O sistema Linux possui vários comandos que podemos usar para gerenciar contas de usuários e grupos...
Comandos para gerenciamento de usuários e grupos
adduser
Comando para criação de novos usuários. Por padrão, quando um novo usuário é adicionado, é criado um grupo com o mesmo nome do usuário. Será criado um diretório home com o nome do usuário (a não ser que o novo usuário criado seja um usuário do sistema) e este receberá uma identificação.
A identificação do usuário (UID) escolhida será a primeira disponível no sistema especificada de acordo com a faixa de UIDS de usuários permitidas no arquivo de configuração /etc/adduser.conf. Este é o arquivo que contém os padrões para a criação de novos usuários no sistema. Sintaxe:
adduser [opções] [usuário/grupo]
opções:
--group
- Cria um novo grupo ao invés de um novo usuário. A criação de grupos também pode ser feita pelo comando addgroup.
-uid [num]
- Cria um novo usuário com a identificação [num] ao invés de procurar o próximo UID disponível.
--home [dir]
- Usa o diretório [dir] para a criação do diretório home do usuário ao invés de usar o especificado no arquivo de configuração /etc/adduser.conf.
--system
- Cria um usuário de sistema ao invés de um usuário normal.
--shell
- Definir o shell de login do usuário.
Exemplo:
adduser torvalds
passwd
Comando utilizado para alteração de senha de usuários e também outros parametros. Um usuário somente pode alterar a senha de sua conta, mas o superusuário (root) pode alterar a senha de qualquer conta de usuário, inclusive a data de validade da conta, etc. Os donos de grupos também podem alterar a senha do grupo com este comando. Os dados da conta do usuário como nome, endereço, telefone, também podem ser alterados com este comando. Sintaxe:
passwd [usuário] [opções]
usermod
Esse comando possibilita alterar informações do usuário, entre elas, grupos os quais o usuário pertence, seu login, seu diretório de trabalho. Sintaxe:
usermod -[opções] [usuário]
usermod -aG docker user
userdel
Comando utilizado para deletar um usuário do sistema. Sintaxe:
userdel <opções> [usuário]
opções:
r - Apaga também o diretório HOME do usuário.
addgroup
Adiciona um novo grupo de usuários no sistema.
addgroup alunos
groupdel
Apaga um grupo do sistema. Quando é usado, este comando apaga todos os dados do grupo especificado dos arquivos de contas do sistema. Sintaxe:
groupdel [grupo]
Tenha certeza que não existem arquivos/diretórios criados com o grupo apagado.
Nota: Você não pode remover o grupo primário de um usuário. Remova o usuário primeiro.
groups
Este comando mostra a quais grupos um usuário faz parte.
groups user
sudo
Concede temporariamente ao usuário atual, permissão para executar uma tarefa administrativa mediante digitação de senha. Sintaxe:
sudo [comando_a_ser_executado]
sudo apt update
users
Exibe os usuários ativos no sistema.
whoami
Exibe o ID efetivo do usuário.