Instale o Ubuntu com o UID específico

2

Já tive mais problemas do que me incomodar em contar alterando meu UID. Estou tão frustrada que vou apenas formatar e começar tudo de novo. Desta vez, eu quero que minha instalação faça o primeiro usuário usar, digamos o UID 1200. Eu não quero instalar o Ubuntu e criar todos os problemas alterando o meu UID. Eu não sei como consertar todos esses problemas & amp; é a razão pela qual estou formatando. Eu certamente não voltarei a cometer esse erro novamente no Ubuntu. Eu só quero que o Ubuntu instale usando um UID específico. Como faço isso?

    
por john smith 17.11.2015 / 21:19

1 resposta

3

Método 1 - Se você quiser apenas criar um usuário com um determinado UID

  1. Instale o Ubuntu normalmente
  2. Faça login no Ubuntu
  3. Abra um terminal
  4. Crie um novo usuário com o ID 1200 sudo adduser -u 1200 <username>
  5. Confirme que o usuário foi criado com o ID desejado awk -F: '/\/home/ {printf "%s:%s\n",,}' /etc/passwd
  6. Adicione o usuário recém-criado ao grupo de sudoers sudo adduser <username> sudo
  7. Logout
  8. Faça login com o usuário recém-criado
  9. (opcional) Excluir o antigo usuário

Método 2 - Instalação automatizada do Ubuntu usando pré-configuração

Para poder definir um intervalo de UID no momento da instalação, você precisa automatizar a instalação do Ubuntu usando pré-configuração, que é basicamente

  

uma maneira de definir respostas a perguntas feitas durante a instalação   processo, sem ter que inserir manualmente as respostas enquanto o   a instalação está em execução. Isso torna possível automatizar totalmente   tipos de instalação e ainda oferece alguns recursos não disponíveis   durante as instalações normais.

Usando este método, que é muito extenso para ser postado como parte deste post, você pode (entre muitas outras coisas) configurar a conta que será criada no momento da instalação. Exemplo:

# Skip creation of a root account (normal user account will be able to
# use sudo). The default is false; preseed this to true if you want to set
# a root password.
#d-i passwd/root-login boolean false
# Alternatively, to skip creation of a normal user account.
#d-i passwd/make-user boolean false

# Root password, either in clear text
#d-i passwd/root-password password r00tme
#d-i passwd/root-password-again password r00tme
# or encrypted using an MD5 hash.
#d-i passwd/root-password-crypted password [MD5 hash]

# To create a normal user account.
#d-i passwd/user-fullname string Ubuntu User
#d-i passwd/username string ubuntu
# Normal user's password, either in clear text
#d-i passwd/user-password password insecure
#d-i passwd/user-password-again password insecure
# or encrypted using an MD5 hash.
#d-i passwd/user-password-crypted password [MD5 hash]
# Create the first user with the specified UID instead of the default.
#d-i passwd/user-uid string 1010
# The installer will warn about weak passwords. If you are sure you know
# what you're doing and want to override it, uncomment this.
#d-i user-setup/allow-password-weak boolean true

# The user account will be added to some standard initial groups. To
# override that, use this.
#d-i passwd/user-default-groups string audio cdrom video

# Set to true if you want to encrypt the first user's home directory.
d-i user-setup/encrypt-home boolean false

Observe a linha:

# Create the first user with the specified UID instead of the default.
d-i passwd/user-uid string 1010

Se você quiser saber mais sobre instalações automatizadas, existem várias fontes de informações úteis na Internet. Esta é a documentação oficial atualmente:

link

    
por Eduardo López 17.11.2015 / 22:02