Welcome to Our Website

Como criar usuários no Linux (useradd Command)

Linux é um sistema multi-usuário, o que significa que mais de uma pessoa pode interagir com o mesmo sistema ao mesmo tempo. Como administrador de sistema, você tem a responsabilidade de gerenciar os usuários e grupos do sistema, criando e removendo usuários e atribuindo-os a diferentes grupos .

neste artigo, vamos falar sobre como criar novas contas de utilizador usando o comando useradd.,

useradd Comando #

A sintaxe geral para o useradd comando é da seguinte forma:

useradd USERNAME

Só raiz ou usuários com privilégios sudo pode usar o useradd comando para criar novas contas de usuário.

Quando invocado, useradd cria uma nova conta de usuário de acordo com as opções especificadas na linha de comando e os valores padrão definidos no /etc/default/useradd arquivo.,

as variáveis definidas neste arquivo diferem da distribuição à distribuição, o que faz com que o comando useradd produza resultados diferentes em diferentes sistemas.

useradd também lê o conteúdo do ficheiro/etc/login.defs. Este arquivo contém configuração para o pacote de senha sombra, tais como a Política de expiração de senha, gamas de IDs de usuário usados ao criar o sistema e usuários regulares, e muito mais.,

como criar um novo utilizador no Linux #

para criar uma nova conta de utilizador, invoque o comando

seguido pelo nome do utilizador.

Por exemplo, para criar um novo usuário chamado username execute:

sudo useradd username
Quando executado sem qualquer opção, useradd cria uma nova conta de usuário usando as configurações padrão especificado no /etc/default/useradd arquivo.,

O comando adiciona uma entrada para o /etc/passwd /etc/shadow, /etc/group e /etc/gshadow arquivos.

para ser capaz de entrar como o usuário recém-criado, você precisa definir a senha do Usuário. Para isso, execute o comando passwd seguido pelo nome de utilizador:

sudo passwd username

ser-lhe-á pedido para introduzir e confirmar a senha. Certifique-se de usar uma senha forte.,

Changing password for user username.New password:Retype new password:passwd: all authentication tokens updated successfully.

Como Adicionar um Novo Usuário e Criar Diretório Home #

Na maioria das distribuições Linux, ao criar uma nova conta de usuário com useradd, o diretório home do usuário não é criado.

Use -m (--create-home) a opção para criar o directório home do utilizador /home/username:

sudo useradd -m username

O comando acima cria o novo diretório home do usuário e copia os arquivos de /etc/skel diretório para o diretório home do usuário., Se listar os ficheiros na pasta /home/username, irá ver os ficheiros de inicialização:

ls -la /home/username/

dentro da pasta pessoal, o utilizador pode escrever, Editar e apagar ficheiros e pastas.

a criação de um utilizador com uma pasta pessoal específica #

por omissão useradd cria a pasta pessoal do utilizador em /home. Se quiser criar a pasta pessoal do utilizador noutro local, use a opção d (--home).,

Aqui está um exemplo mostrando como criar um novo usuário chamado username com um diretório de home de /opt/username:

sudo useradd -m -d /opt/username username

como Criar um Usuário com o ID de Utilizador Específico #

No Linux e sistemas operativos do tipo Unix, os usuários são identificados por UID exclusivo e nome de usuário.

identificador de utilizador (UID) é um número inteiro positivo único atribuído pelo sistema Linux a cada utilizador. A UID e outras políticas de controle de acesso são usadas para determinar os tipos de ações que um usuário pode realizar em recursos do sistema.,

Por padrão, quando um novo utilizador é criado, o sistema atribui o UID seguinte disponível a partir da Gama de IDs do utilizador especificados no ficheiro login.defs.

invocar useradd com a opção -u (--uid) para criar um utilizador com um UID específico., Por exemplo, para criar um novo usuário chamado username com o UID de 1500 digite:

sudo useradd -u 1500 username

Você pode verificar o UID do utilizador, utilizando o id comando:

id -u username
1500

a Criação de um Usuário Específico, com IDENTIFICAÇÃO do Grupo #

Linux grupos são unidades de organização que são usados para organizar e administrar contas de usuário no Linux., O principal objetivo dos grupos é definir um conjunto de privilégios como ler, escrever ou executar Permissão para um determinado recurso que pode ser compartilhado entre os usuários dentro do grupo.

ao criar um novo utilizador, o comportamento por omissão do comando

é criar um grupo com o mesmo nome que o utilizador, e o mesmo GID que o UID.

a opção-g (--gid) permite-lhe criar um utilizador com um grupo de autenticação inicial específico. Você pode especificar o nome do grupo ou o número GID., O nome do grupo ou GID já deve existir.

O exemplo a seguir mostra como criar um novo usuário chamado username e defina o grupo início de sessão para users tipo:

sudo useradd -g users username

Para verificar o GID do usuário, use o id comando:

id -gn username
users

a Criação de um Usuário e Atribuir Vários Grupos de #

Existem dois tipos de grupos em sistemas operacionais Linux grupo Primário e Secundário (ou complementar) de grupo., Cada usuário pode pertencer a exatamente um grupo primário e zero ou mais grupos secundários.

Você poderá indicar uma lista de grupos suplementares dos quais o utilizador será membro com a opção -G (--groups).

O seguinte comando cria um novo usuário com o nome username com o grupo primário de users e secundário grupos de wheel e docker.,

sudo useradd -g users -G wheel,developers username

Você pode verificar os grupos de usuários digitando

id username
uid=1002(username) gid=100(users) groups=100(users),10(wheel),993(docker)

a Criação de um Usuário Específico, com Shell de Login #

Por padrão, o novo shell de login de usuário é definido para o especificado no /etc/default/useradd arquivo. Em algumas distribuições o shell padrão é definido para /bin/shenquanto em outras é definido para /bin/bash.

a opção -s (--shell) permite-lhe indicar a linha de comandos do novo utilizador.,

Por exemplo, para criar um novo usuário chamado username com /usr/bin/zsh como uma shell de login digite:

sudo useradd -s /usr/bin/zsh username

Verifique a entrada de usuário /etc/passwd arquivo para verificar o shell de login do usuário:

grep username /etc/passwd
username:x :1001:1001::/home/username:/usr/bin/zsh

como Criar um Usuário com o Costume Comentário #

-c (--comment) opção permite que você adicione uma breve descrição para o novo usuário. Normalmente, o nome completo do usuário ou a informação de contato são adicionados como um comentário.,

No exemplo a seguir, estamos a criar um novo usuário chamado username com a seqüência de caracteres de texto Test User Account comentário:

sudo useradd -c "Test User Account" username

O comentário é salvo em /etc/passwd ficheiro:

grep username /etc/passwd
username:x :1001:1001:Test User Account:/home/username:/bin/sh

O campo de comentário também é conhecido como GECOS.

Criando um utilizador com uma data de expiração #

para definir uma hora na qual as novas contas de utilizador irão expirar, use a opção -e (--expiredate)., Isto é útil para criar contas temporárias.

a data deve ser especificada utilizando o formatoYYYY-MM-DD.,

Por exemplo, para criar uma nova conta de usuário com o nome username com um tempo de expiração definido para o dia 22 de janeiro de 2019, você deve executar:

sudo useradd -e 2019-01-22 username

Use chage comando para verificar se a conta de usuário data de expiração:

sudo chage -l username

A saída será algo parecido com isso:

Last password change: Dec 11, 2018Password expires: neverPassword inactive: neverAccount expires: Jan 22, 2019Minimum number of days between password change: 0Maximum number of days between password change: 99999Number of days of warning before password expires: 7

a Criação de um Sistema User #

não Existe real diferença técnica entre o sistema e regular (normal) de usuários. Normalmente os usuários do sistema são criados ao instalar o SO e novos pacotes.,

Use a opção -r (--system) para criar uma conta de utilizador do sistema. Por exemplo, para criar um novo usuário do sistema chamado username execute:

sudo useradd -r username

os usuários do Sistema são criados com data de vencimento. Os seus UIDs são escolhidos a partir da Gama de IDs do utilizador do sistema especificados no ficheiro

, que é diferente da Gama utilizada para os utilizadores normais.,

Alterar o Padrão useradd Valores #

O padrão useradd opções podem ser visualizados e alterados usando o -D --defaults opção, ou editando manualmente os valores de /etc/default/useradd arquivo.

Para visualizar as opções padrão do tipo:

useradd -D

A saída será algo parecido com isso:

GROUP=100HOME=/homeINACTIVE=-1EXPIRE=SHELL=/bin/shSKEL=/etc/skelCREATE_MAIL_SPOOL=no

Vamos dizer que você deseja alterar o padrão do shell de login a partir de /bin/sh /bin/bash., Para fazer isso, especifique o novo shell, como mostrado abaixo:

sudo useradd -D -s /bin/bash

Você pode verificar que o padrão do shell de valor é alterado executando o seguinte comando:

sudo useradd -D | grep -i shell
SHELL=/bin/bash

Conclusão #

temos mostrado como criar novas contas de usuário usando o useradd comando. As mesmas instruções se aplicam a qualquer distribuição Linux, incluindo Ubuntu, CentOS, RHEL, Debian, Fedora e Arch Linux.,

useradd é um utilitário de baixo nível, os usuários Debian e Ubuntu podem usar o comando adduser mais amigável.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *