Aluizio Developer

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...

Aluizio Developer

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.

Comentários