Torna um usuário um administrador de grupo sem editar manualmente / etc / gshadow

1

Eu tentei por uns quinze minutos para encontrar uma maneira de escrever um comando para converter automaticamente um usuário existente em um administrador de um grupo, mas eu não o encontrei, então eu fiz edição com vi /etc/gshadow adicionando em o grupo "alunos" na terceira fila "teste"; então, o terceiro da conta deve ser o administrador do aluno.

Como posso fazer isso através de um comando?

Como posso verificar se o teste do usuário é o administrador do aluno?

Eu quero criar 40 usuários como: user01 ... user40 que são membros do grupo myusers e eles têm a política: senha caducity um mês, tempo mínimo para alterá-lo, 15 dias, aviso uma semana antes da caducidade e uma semana de inatividade. Também preciso de uma conta poweruser que seja o administrador desse grupo e essa conta não tenha uma política de senha. Todos os usuários precisam de seu próprio diretório em /Users , como /Users/user01 . Além disso, todos os usuários compartilharão uma pasta chamada /Users/myusers , onde todos poderão escrever e ler. E o poweruser não terá seu próprio diretório de usuários.

Minha abordagem:

#!/bin/bash

#Administrator
adduser -d "" poweruser
#Group where users will be into
groupadd myusers
#A shared directory
mkdir "/Users/myusers/"
#Owned by myusers
chgrp "Users/myusers/" myusers
#They can read and write
chmod 760 "/Users/myusers/"

#Create 40 users: user01...user40
I=1
while [ I -le 40 ]
do
    adduser -g myusers -d "/Users/user"$I user$I
    chage -M 30 -m 15 -W 7 -I 7 user$I
    I=(($I+1))
done

Minhas dúvidas:

Como posso automatizar o "poweruser" para se tornar o administrador do "myusers"? Como posso manter o formato: user01, user02 com a variável I se incrementar como 1,2,3,4, não 01,02..39,40; Quer dizer, eu posso manter 01.02,03 ... 040 mas eu preciso manter 1,2 ... 39,40. Como posso tornar a pasta /Users/myusers compartilhável, dando privilégios de escrita e leitura ao grupo "myusers", que envolve esses 40 usuários, sem permitir que eles o excluam ou exclua esses arquivos? Quero dizer, não é explicitamente postado no exercício, mas acho que deveria ser assim.

Obrigado.

    
por enoy 01.11.2016 / 09:46

0 respostas

Tags