Página manual de userAdd- (8)

Página manual de userAdd- (8)

NOME

UserAdd -
Crie um novo usuário ou atualizar informações padrão do usuário

SINOPSE

UserAdd [[opções]
CONECTE-SE

UserAdd -D

UserAdd -D
[[opções]

DESCRIÇÃO

UserAdd
é um utilitário de baixo nível para adicionar usuários. Em Debian,
Os administradores geralmente devem usar adicionar usuário(8)
em vez de.

Quando invocado
sem o -D opção, o UserAdd comando
cria uma nova conta de usuário usando os valores especificados no
linha de comando mais os valores padrão do sistema.
Dependendo das opções da linha de comando, o UserAdd
O comando atualizará os arquivos do sistema e também pode criar o novo
diretório inicial do usuário e copiar arquivos iniciais.

Por padrão, um
Grupo também será criado para o novo usuário (ver -g,
-N, -você, e UserGroups_enab).

Opções

As opções
que se aplicam ao UserAdd o comando são:

-b,
-Base-Dir Base_dir

O diretório base padrão para
o sistema se -d Home_dir não é
Especificadas. Base_dir é concatenado com a conta
nome para definir o diretório inicial. Se o -m opção
não é usado, Base_dir deve existir.

Se esta opção
não é especificado, UserAdd usará o diretório base
especificado pelo LAR variável em
/etc/default/userAdd, ou/home por padrão.

-c,
-Comente COMENTE

Qualquer string de texto. Isso é
geralmente uma breve descrição do login e é atualmente
usado como campo para o nome completo do usuário.

-d,
-Home-Dir Home_dir

O novo usuário será criado
usando Home_dir Como o valor para o login do usuário
diretório. O padrão é anexar o CONECTE-SE nome para
Base_dir e use isso como o nome do diretório de login.
O diretório Home_dir não precisa existir, mas
não será criado se estiver faltando.

-D,
-padrões

Veja abaixo, a subseção
“Mudando os valores padrão”.

-e,
-data de validade DATA DE VALIDADE

A data em que o usuário
conta será desativada. A data é especificada no
formatar AAAA-MM-DD.

Se não
Especificadas, UserAdd usará a data de validade padrão
especificado pelo EXPIRAR variável em
/etc/default/userAdd, ou uma string vazia (sem expiração) por
padrão.

-f,
-inativo INATIVO

O número de dias após um
A senha expira até que a conta esteja permanentemente desativada.
Um valor de 0 desativa a conta assim que a senha
expirou e um valor de -1 desativa o recurso.

Se não
Especificadas, UserAdd usará a inatividade padrão
período especificado pelo INATIVO variável em
/etc/default/userAdd, ou -1 por padrão.

-g,
-Gid GRUPO

O nome do grupo ou número do
Grupo de login inicial do usuário. O nome do grupo deve existir. A
O número do grupo deve se referir a um grupo já existente.

Se não
especificado, o comportamento de UserAdd vai depender do
UserGroups_enab variável em /etc /login.Defs. Se este
A variável está definida como sim (ou -U/-User-Grupo é
especificado na linha de comando), um grupo será criado para
o usuário, com o mesmo nome que seu nome de login. Se o
A variável está definida como não (ou -N/-no-user-grupo
é especificado na linha de comando), o userAdd definirá o
grupo primário do novo usuário para o valor especificado pelo
GRUPO variável em/etc/default/userAdd, ou 100 por
padrão.

-G,
-grupos GRUPO 1[[,Grupo2,… [[,Grupon]]]

Uma lista de grupos suplementares
que o usuário também é membro de. Cada grupo está separado
do próximo por uma vírgula, sem espaço intermediário.
Os grupos estão sujeitos às mesmas restrições que o grupo
dado com o -g opção. O padrão é para o usuário
pertencer apenas ao grupo inicial.

-h,
-ajuda

Exibir mensagem de ajuda e
saída.

-k,
-Skel Skel_dir

O diretório esqueleto, que
contém arquivos e diretórios a serem copiados no usuário
diretório doméstico, quando o diretório doméstico é criado por
UserAdd.

Esta opção é
só válido se o -m (ou -criar casa) opção
é especificado.

Se esta opção
não está definido, o diretório do esqueleto é definido pelo
Skel variável em/etc/default/userAdd ou, por padrão,
/etc/skel.

Se possível,
os ACLs e atributos estendidos são copiados.

-K,
-chave CHAVE=VALOR

Substituir /etc /login.Defs
Padrões (Uid_min, Uid_max, Umask,
Pass_max_days e outros).

Exemplo:
-K Pass_max_days=-1 pode ser usado
Ao criar a conta do sistema para desativar o envelhecimento da senha,
mesmo que a conta do sistema não tenha senha. Múltiplo
-K As opções podem ser especificadas, e.g.:
-K Uid_min=100
-K Uid_max=499

-eu,
-sem log-init

Não adicione o usuário ao
Bancos de dados LastLog e Faillog.

Por padrão, o
As entradas do usuário nos bancos de dados LastLog e Faillog são
reiniciar para evitar a reutilização da entrada de um excluído anteriormente
do utilizador.

Para o
Compatibilidade com o Debian anterior UserAdd, o
-O a opção também é suportada.

-m,
-criar casa

Crie a casa do usuário
diretório se não existir. Os arquivos e diretórios
contido no diretório esqueleto (que pode ser definido
com o -k opção) será copiado para a casa
diretório.

Por padrão, se
Esta opção não é especificada e Create_home não é
Ativado, nenhum diretório residencial é criado.

-M,
-não-crie-home

Não crie a casa do usuário
diretório, mesmo que a configuração ampla do sistema de
/etc/login.defs (Create_home) está configurado para
sim.

-N,
-Grupo sem usuário

Não crie um grupo com o
mesmo nome do usuário, mas adicione o usuário ao grupo
especificado pelo -g opção ou pelo GRUPO
variável em/etc/default/userAdd.

O padrão
comportamento (se o -g, -N, e -você opções
não são especificados) é definido pelo UserGroups_enab
variável em /etc /login.Defs.

-o,
-não único

Permitir a criação de um usuário
conta com um UID duplicado (não único).

Esta opção é
apenas válido em combinação com o -você opção.

-p,
-senha SENHA

A senha criptografada, como
devolvido por cripta(3). O padrão é desativar o
senha.

Observação:
Esta opção não é recomendada porque a senha (ou
senha criptografada) será visível pelos usuários listando o
processos.

Você deveria fazer
Claro que a senha respeita a política de senha do sistema.

-r,
-sistema

Crie uma conta do sistema.

Usuários do sistema
será criado sem informações de envelhecimento em /etc /shadow,
e seus identificadores numéricos são escolhidos no
Sys_uid_min-Sys_uid_max alcance, definido em
/etc/login.defs, em vez de Uid_min-Uid_max
(e deles Gid contrapartes para a criação de
grupos).

Observe que
UserAdd não criará um diretório doméstico para tal
Usuário, independentemente da configuração padrão em /etc /login.Defs
(Create_home). Você tem que especificar o -m
opções se você deseja um diretório doméstico para uma conta do sistema para
Ser criado.

-R,
-raiz Chroot_dir

Aplicar alterações no
Chroot_dir diretório e use os arquivos de configuração
de Chroot_dir diretório.

-s,
-concha CONCHA

O nome do login do usuário
concha. O padrão é deixar esse campo em branco, que
faz com que o sistema selecione o shell de login padrão
especificado pelo CONCHA variável em
/etc/default/userAdd, ou uma string vazia por padrão.

-você,
-uid Uid

O valor numérico do
ID do usuário. Este valor deve ser único, a menos que o -o
a opção é usada. O valor deve ser não negativo. O padrão
é usar o menor valor de identificação maior ou igual a
Uid_min e maior que qualquer outro usuário.

Veja também o
-r opção e a Uid_max descrição.

-você,
-grupo de usuários

Criar um grupo com o mesmo
nome como usuário e adicione o usuário a este grupo.

O padrão
comportamento (se o -g, -N, e -você opções
não são especificados) é definido pelo UserGroups_enab
variável em /etc /login.Defs.

-Z,
-Selinux-User Seuser

O usuário do Selinux para o usuário
Conecte-se. O padrão é deixar esse campo em branco, que
faz com que o sistema selecione o usuário do Selinux padrão.

Alterando a
valores padrão

Quando invocado apenas com o -D opção, UserAdd
exibirá os valores padrão atuais. Quando invocado com
-D além de outras opções, UserAdd Atualizará o
Valores padrão para as opções especificadas. Válido
As opções de mudança de padrão são:

-b,
-Base-Dir Base_dir

O prefixo do caminho para um novo
diretório inicial do usuário. O nome do usuário será afixado para
o fim de Base_dir Para formar a casa do novo usuário
nome do diretório, se o -d a opção não é usada quando
Criando uma nova conta.

Esta opção
Define o LAR variável em/etc/default/userAdd.

-e,
-data de validade DATA DE VALIDADE

A data em que o usuário
conta esta desabilitada.

Esta opção
Define o EXPIRAR variável em/etc/default/userAdd.

-f,
-inativo INATIVO

O número de dias após um
A senha expirou antes que a conta seja
desabilitado.

Esta opção
Define o INATIVO variável em
/etc/default/userAdd.

-g,
-Gid GRUPO

O nome do grupo ou id para um novo
Grupo inicial do usuário (quando o -N/-no-user-grupo é
usado ou quando o UserGroups_enab A variável está definida como
não em /etc /login.defs). O grupo nomeado deve existir,
e um ID de grupo numérico deve ter uma entrada existente.

Esta opção
Define o GRUPO variável em/etc/default/userAdd.

-s,
-concha CONCHA

O nome do login de um novo usuário
concha.

Esta opção
Define o CONCHA variável em/etc/default/userAdd.

NOTAS

O sistema
Administrador é responsável por colocar o usuário padrão
arquivos no diretório/etc/skel/(ou qualquer outro esqueleto
diretório especificado em/etc/default/userAdd ou no
linha de comando).

RESSALVAS

Você não pode adicionar
um usuário para um grupo NIS ou LDAP. Isso deve ser realizado no
servidor correspondente.

Da mesma forma, se
O nome de usuário já existe em um banco de dados de usuário externo
como NIS ou LDAP, UserAdd negará o usuário
Solicitação de criação de conta.

Geralmente é
Recomendado para usar apenas nomes de usuário que começam com um menor
carta de caso ou sublinhado, seguido de minúsculas
cartas, dígitos, sublinhados ou traços. Eles podem terminar com um
sinal de dólar. Em termos de expressão regular:
[a-z _] [a-z0-9 _-]*[$]?

Em Debian, o
Somente restrições são de que os nomes de usuário não devem começar com
um traço ('-') nem mais ('+') nem tilde ('~') nem contêm um
cólon (':'), uma vírgula (',') ou um espaço em branco (espaço: ", fim
da linha: '\ n', tabulação: '\ t', etc.). Observe que usando um
Slash ('/') pode quebrar o algoritmo padrão para o
Definição do diretório inicial do usuário.

Nomes de usuário podem
tenha apenas 32 caracteres.

CONFIGURAÇÃO

A seguir
Variáveis ​​de configuração em /etc /login.defs altere o
Comportamento desta ferramenta:

Create_home
(boleano)

Indicar se um diretório doméstico
deve ser criado por padrão para novos usuários.

Esta configuração
não se aplica aos usuários do sistema e pode ser substituído no
linha de comando.

Gid_max
(número), Gid_min (número)

Gama de IDs de grupo usados ​​para o
criação de grupos regulares por UserAdd,
grupo, ou Novos usuários.

O padrão
valor para Gid_min (resp. Gid_max) é 1000
(resp. 60000).

Mail_dir
(corda)

O diretório de spool de correio. Esse
é necessário para manipular a caixa de correio quando é correspondente
A conta de usuário é modificada ou excluída. Se não for especificado, um
o padrão de compilação no tempo é usado.

Mail_File
(corda)

Define a localização do
Os usuários enviam arquivos de spool relativamente para sua casa
diretório.

O
Mail_dir e Mail_File Variáveis ​​são usadas por
UserAdd, Usermod, e UserDel para
Crie, mova ou exclua o carretel de correio do usuário.

Max_members_per_group
(número)

Membros máximos por grupo
entrada. Quando o máximo é atingido, uma nova entrada em grupo (linha)
é iniciado em /etc /grupo (com o mesmo nome, a mesma senha,
e o mesmo gid).

O padrão
O valor é 0, o que significa que não há limites no número
de membros em um grupo.

Esse recurso
(grupo dividido) permite limitar o comprimento das linhas no
arquivo de grupo. Isso é útil para garantir que as linhas para NIS
grupos não são maiores que 1024 caracteres.

Se você precisar
Aplicar esse limite, você pode usar 25.

NOTA: Divisão
grupos não podem ser suportados por todas as ferramentas (mesmo na sombra
Toolsuite). Você não deve usar essa variável a menos que
realmente preciso disso.

Pass_max_days
(número)

O número máximo de dias a
A senha pode ser usada. Se a senha for mais velha que isso, um
A alteração de senha será forçada. Se não for especificado, -1 será
assumido (que desativa a restrição).

Pass_min_days
(número)

O número mínimo de dias
permitido entre alterações de senha. Qualquer senha altera
tentada mais cedo do que isso será rejeitado. Se não
especificado, -1 será assumido (que desativa o
restrição).

Pass_warn_age
(número)

O número de dias de aviso
dado antes que uma senha expira. Um zero significa aviso é
dado apenas no dia da expiração, um valor negativo
significa que nenhum aviso é dado. Se não for especificado, nenhum aviso irá
ser fornecido.

Sub_gid_min
(número), Sub_gid_max (número), Sub_gid_count
(número)

Se /etc /subuid existe, o
comandos UserAdd e Novos usuários (a menos que o usuário
já tem IDs de grupo subordinados) alocar
Sub_gid_count IDs de grupo não utilizados do intervalo
Sub_gid_min para Sub_gid_max para cada novo
do utilizador.

O padrão
valores para Sub_gid_min, Sub_gid_max,
Sub_gid_count são respectivamente 100000, 600100000 e
10000.

Sub_uid_min
(número), Sub_uid_max (número), Sub_uid_count
(número)

Se /etc /subuid existe, o
comandos UserAdd e Novos usuários (a menos que o usuário
já possui IDs de usuário subordinados) alocar
Sub_uid_count IDs de usuário não utilizados do intervalo
Sub_uid_min para Sub_uid_max para cada novo
do utilizador.

O padrão
valores para Sub_uid_min, Sub_uid_max,
Sub_uid_count são respectivamente 100000, 600100000 e
10000.

Sys_gid_max
(número), Sys_gid_min (número)

Gama de IDs de grupo usados ​​para o
criação de grupos de sistemas por UserAdd,
grupo, ou Novos usuários.

O padrão
valor para Sys_gid_min (resp. Sys_gid_max) é
101 (resp. Gid_min-1).

Sys_uid_max
(número), Sys_uid_min (número)

Gama de IDs de usuário usados ​​para o
criação de usuários do sistema por UserAdd ou
Novos usuários.

O padrão
valor para Sys_uid_min (resp. Sys_uid_max) é
101 (resp. Uid_min-1).

Uid_max
(número), Uid_min (número)

Gama de IDs de usuário usados ​​para o
criação de usuários regulares por UserAdd ou
Novos usuários.

O padrão
valor para Uid_min (resp. Uid_max) é 1000
(resp. 60000).

Umask
(número)

A máscara de criação do modo de arquivo é
inicializado para este valor. Se não for especificado, a máscara irá
ser inicializado para 022.

UserAdd
e Novos usuários Use esta máscara para definir o modo do
Diretório da casa eles criam

Também é usado
por pam_umask Como o valor padrão do Umask.

UserGroups_enab
(boleano)

Se definido como sim,
UserDel removerá o grupo do usuário se ele contiver
Não há mais membros, e UserAdd criará por padrão um
Grupo com o nome do usuário.

ARQUIVOS

/etc/passwd

Informações da conta do usuário.

/etc/sombra

Conta de usuário segura
Informação.

/etc/grupo

Informações da conta do grupo.

/etc/gshadow

Conta de grupo seguro
Informação.

/etc/default/userAdd

Valores padrão para conta
criação.

/etc/skel/

Diretório que contém padrão
arquivos.

/etc/subgid

Por grupo subordinado do usuário
Ids.

/etc/subuid

Por usuário do usuário Usuário
Ids.

/etc/login.Defs

Suíte de senha de sombra
configuração.

Valores de saída

O
UserAdd O comando sai com os seguintes valores:

0

sucesso

1

Não é possível atualizar o arquivo de senha

2

Sintaxe do comando inválido

3

argumento inválido para a opção

4

Uid já em uso (e não
-o)

6

Grupo especificado não
existir

9

Nome de usuário já em uso

10

Não é possível atualizar o arquivo do grupo

12

Não é possível criar diretório doméstico

14

Não é possível atualizar o usuário do Selinux
mapeamento

Tutoriais do Linux relacionados:

  • Como criar a conta Modificar e Excluir usuários no Linux
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Como remover Bloatware do seu Samsung Android Mobile…
  • Manipulando a entrada do usuário em scripts bash
  • Como adicionar usuário no Almalinux
  • Comandos Linux: os 20 comandos mais importantes que você precisa para…
  • Como adicionar/remover o usuário no manjaro linux
  • Comandos básicos do Linux
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Sistema Linux Hung? Como escapar para a linha de comando e…