Existem duas partes nesta questão:
- Criando um usuário sem privilégios de administrador
- Criando um usuário que é um clone de outro
Normalmente, um usuário administrador no Ubuntu é um administrador porque está no grupo sudo
. A associação a sudo
oferece privilégios sudoers
e Polkit pela configuração padrão:
$ grep %sudo /etc/sudoers
%sudo ALL=(ALL:ALL) ALL
$ grep sudo /etc/polkit-1/localauthority.conf.d/51-ubuntu-admin.conf
AdminIdentities=unix-group:sudo;unix-group:admin
Portanto, tudo o que precisamos fazer é não adicionar um novo usuário ao grupo sudo
. E isso não precisa de nada especial para realizar.
A segunda parte pode ser manipulada usando o comando normal adduser
e, em seguida, copie tudo em seu diretório inicial para o deles usando rsync
ou cp
ou especificando seu diretório inicial como o diretório esqueleto para% código%. O primeiro método seria parecido com:
sudo adduser newuser
# answer all the questions
sudo rsync -aP ~bytecommander/ ~newuser
sudo chown newuser -R ~newuser
O segundo gostaria de:
sudo useradd -mk ~bytecommander newuser
(em ambos os casos, substitua useradd
pelo seu nome de usuário.)