Como posso automatizar a adição de um novo usuário, usando grupos de usuários existentes?

0

O Raspberry pi vem com uma conta de usuário padrão que é adicionada a vários grupos:

username@hostname:~ $ groups pi
pi : pi adm dialout cdrom sudo audio video plugdev games users input netdev spi i2c gpio

Gostaria de adicionar um novo usuário principal com a mesma participação no grupo como padrão. Acho que isso também seria prático para adicionar novos administradores a qualquer sistema Unix / Linux. O Windows tem a funcionalidade do ADUC por Copiando uma conta existente .

Eu acredito que o script precisará:

  1. Use um loop
  2. Solicitar entrada de nome de usuário (eu) existente
  3. Armazene os grupos atuais do usuário existente como uma variável (por exemplo) - groups
  4. Solicitar nova entrada de nome de usuário (nu)
  5. Adicione o novo usuário aos grupos de usuários existentes - useradd

Eu presumo que isso funcionará para também obter permissão de sudo, com base na resposta do ændrük para uma pergunta semelhante. Outra pergunta semelhante é Rahul sobre como adicionar uma lista de usuários para vários grupos.

    
por conman253 25.01.2018 / 20:33

1 resposta

0

Dado um usuário de modelo de algum tipo, como seu usuário pi padrão em Raspbian, etc.

Primeiro, crie um novo usuário -

adduser newuser

Em seguida, coloque-os nos mesmos grupos que o pi user

for i in 'grep -E "(:|,)pi(:,|$)" /etc/group|cut -f1 -d:'
do
  adduser newuser $i
done

Tenha muito cuidado ao dar muito acesso. Além disso, lembre-se de que um usuário precisa se desconectar completamente e depois fazer login novamente antes que a associação ao grupo seja realmente alterada.

    
por 25.01.2018 / 22:55