Quero criar um usuário com privilégios administrativos e todas as configurações regulares, como o diretório inicial.
- Existe um
adduser
parâmetro para fornecer ao usuáriosudo
poderes automaticamente? - Quais são as configurações padrão
adduser
? Ele criará automaticamente diretórios pessoais e todas as outras coisas sem parâmetros extras? (ou seja, éadduser <username>
suficiente?)
sudo
user-management
adduser
Oxwivi
fonte
fonte
useradd
para um novo usuário nãoadduser
.adduser
é mais interativo euseradd
foi projetado para scripts.Respostas:
Adicione o usuário ao
sudo
grupo com:(Se você estiver executando o Ubuntu 11.10 ou anterior, use o
admin
grupo.)Os valores padrão são armazenados
/etc/adduser.conf
, você pode verificá-los comPara criar um usuário e adicioná-lo diretamente ao
sudo
grupo, use(Novamente, use
admin
no lugar dosudo
11.10 e anterior.)Dê uma olhada em todas as opções que você tem
adduser
aqui .fonte
adduser --force-badname <username> admin
adduser --force-badname <usernane> --group admin
-D
:Option d is ambiguous (debug, disabled-login, disabled-password)
.adduser
interpreta isso como um erro e informa todos os sinalizadores e opções que você pode usar. Definitivamente, nada tem a ver com padrões.Para criar um novo usuário com privilégios de administrador no Ubuntu 12.04 e posterior:
No Ubuntu 11.10 e versões anteriores, use isso:
Para modificar um usuário existente (12.04 e posterior):
(Ou para 11.10 e anterior:
sudo usermod -aG admin <username>
)-a
significa acréscimo enquanto-G
significa grupos. Com os sinalizadores-a
e-G
, como mostrado acima, o gruposudo
(ouadmin
) será adicionado à lista de grupos dos quais o usuário é membro.fonte
adduser <username> sudo
não cria o usuário; ele adiciona um usuário existente aosudo
grupo.sudo
.adduser foobar sudo
antes de criar o usuário, no Xenial ele diz "adduser: o nome de usuário` foobar 'não existe "e não é exibido/etc/passwd
, então acredito que o usuário não foi criado.As outras respostas estão corretas, mas você também perguntou sobre o diretório inicial. Você também precisará de uma senha para o novo usuário.
-s
define o shell de login do usuário-m
cria o diretório inicial do usuário se ele não existir:/home/*new-admin-username*
-g
adiciona o usuário ao grupo sudo para que ele tenha privilégios de administrador (> 11.10)Depois de criado, adicione uma senha para o usuário:
Entre ao usuário para ver se tudo funcionou:
fonte
-g
vez de-G
, o novo usuário pertencerá apenas aosudo
grupo.