Como posso adicionar todos os meus grupos a um usuário diferente no bash?

0

Eu tenho um usuário chamado foo . Eu gostaria que foo tivesse todos os membros do mesmo grupo que eu. Eu pensei que estava perto, com isso:

sudo usermod -a -G $(id -Gn | tr " " ",") node4

O id enviado para tr está funcionando bem, produzindo resultados como abc,def,ghi,jkl etc. Os documentos que encontrei dizem que a maneira de adicionar um usuário a vários grupos é usermod -a -G ftp,admins,othergroup <username> .

Quando executo id para o novo usuário depois de executar sudo usermod , o usuário é apenas um membro de um grupo, mas o id -Gn para mim retorna cerca de 10 grupos.

O comando sudo está me enganando aqui?

edit: parece que o problema aqui é que os grupos não estão realmente em / etc / group, eles são de alguma forma preenchidos pelo Active Directory.

    
por jcollum 26.01.2016 / 18:58

1 resposta

0

O que você tem no meu sistema.

    user:~$ groups test;
    test : test
    user:~$ groups
    user adm cdrom sudo dip www-data plugdev lpadmin sambashare davfs2 wireshark
    user:~$ sudo usermod -a -G $(id -Gn | tr " " ",") test
    user:~$ groups test
    test : test adm cdrom sudo dip www-data plugdev lpadmin user sambashare davfs2 wireshark
    
por 26.01.2016 / 23:30