Como criar um novo usuário sem o diretório home e com o UID específico

1

Como posso adicionar um novo usuário "Kids" com UID = 500 e sem o diretório home com o comando adduser no terminal? Estou tentando isso: sudo adduser --no-create-home --uid ID 500 Kids e depois de digitar corretamente a senha ele diz que o valor "ID" é inválido para a opção uid. Então eu tentei a mesma coisa apenas sem "ID" e consegui: Por favor, entre com um nome de usuário correspondente à expressão regular configurada através da variável de configuração NAME_REGEX [_SYSTEM]. Use o '--force-badname' opção para relaxar esta verificação ou reconfigurar NAME_REGEX.

    
por Nick 17.01.2014 / 01:07

3 respostas

3

Primeiro - UIDs inferiores a 1000 normalmente são reservadas pelo sistema, escolha um UID maior.

Segundo - Por que você está querendo que não tenha um diretório pessoal? Lembre-se de que --no-create-home não significa que o usuário não tenha um diretório inicial atribuído, ele simplesmente não foi criado. Um erro será registrado sempre que o usuário fizer login.

Terceiro - Por favor, lembre-se de enviar os seus erros, senão só podemos assumir qual é o problema. Eu estou supondo que tem a ver com o formato de nome, caso em que, você pode ignorar isso usando - force-badname, como a mensagem de erro diria, ou usar todos os caracteres minúsculos.

* editar o erro de digitação

    
por VTC 17.01.2014 / 02:02
2
O comando

adduser permitirá que você inclua todos os diretórios iniciais padrão automaticamente. Então você não pode com adduser diretamente.

você pode usar useradd .

sudo useradd <username>

criará o usuário com o nome de usuário fornecido.

Ao chegar ao UID, o Range 499 reservado para usuários do sistema, ou seja, no Linux, cada serviço cria seu próprio usuário e menos de 499 UID será alocado para esses usuários. espero que ajude.

    
por rɑːdʒɑ 17.01.2014 / 14:53
-1

useradd -M username --- cria usuário sem diretório inicial

podemos verificá-lo como tail -5 /etc/passwd , o que não mostra o diretório home dos usuários, pois mostra nologin

useradd -u userspecificid username

identificação específica do usuário será exibida após 999

    
por Abhinai 11.05.2017 / 15:17