Adicionar novo usuário com permissões iguais às do usuário existente

2

Como criar um novo usuário com permissão exatamente igual a um usuário existente no linux.

    
por Rishi Raj 19.04.2013 / 08:25

2 respostas

6

Você deve criar um novo usuário como Hauke está certo em indicar que criar dois com o mesmo UID será confuso (você poderia fazer isso com useradd -u EXISTINGUID ... )

Você provavelmente só quer criar um novo usuário e verificar se ele está no mesmo grupo e se as permissões do grupo são para que ele possa trabalhar com os dados no mesmo grupo da mesma maneira. Agora, a maioria das instalações parece criar um grupo por usuário. Portanto, se o usuário existente tiver o nome exus , você tem um nome de grupo exus in /etc/group , observe o gid (group id) e todos os outros grupos que exus é membro de ( vboxuser , dialout etc - > 'gid2, gid3). Crie o novo usuário com:

useradd -N -g gid -G gid2,gid3 -m

(Você pode fazer com que eles usem o mesmo diretório base substituindo -m por --home ~exus , não tendo certeza se é isso que você quer)

Certifique-se de que todas as permissões de grupo dos novos arquivos criados por ambos os usuários sejam baseadas em umask de 002 ou 007 e que as permissões existentes em arquivos pertencentes a exus tenham as mesmas permissões do grupo. permissões de usuário:

find / -user exus -print0 | xargs -0 chmod g=u
    
por 19.04.2013 / 09:19
0

Você pode (provavelmente não com as ferramentas, no entanto) criar um novo usuário com o mesmo UID como um usuário existente. Um dos problemas é que apenas um usuário verá o nome de usuário correto (próprio) para objetos do sistema de arquivos, processos e assim por diante.

Outra abordagem é manter o sistema livre de referências ao nome de usuário (que provavelmente não funcionará em $ HOME) e criar um grupo com apenas dois usuários como membros e gerenciar todos os direitos de acesso somente com direitos de grupo.

    
por 19.04.2013 / 08:33