Você os adiciona ao grupo como faria com qualquer usuário.
usermod -aG users username
Exemplo.
[root@red pub]# usermod -aG jabber nazu
[root@red pub]# grep jabber /etc/group
jabber:x:499:nazu
Temos máquinas com contas locais e LDAP. Cada computador tem um HDD montado, onde o grupo local "usuários" tem permissões de leitura e gravação. Como posso adicionar todos os usuários LDAP ao grupo "usuários"?
Você os adiciona ao grupo como faria com qualquer usuário.
usermod -aG users username
Exemplo.
[root@red pub]# usermod -aG jabber nazu
[root@red pub]# grep jabber /etc/group
jabber:x:499:nazu
Portanto, nossa solução atual é primeiro verificar o id do grupo dos usuários LDAP usando
getent passwd
No nosso caso, pode-se ver facilmente o id do grupo LDAP
someLdapUser:x:1000023:1000001:/media/remote_home/someLdapUser
Agora, enquanto estiver sendo montado, é possível alterar as permissões de grupo da partição de dados local ( /media/data
) para esse id usando
sudo chown :1000001 /media/data
O único problema é que agora os usuários locais não podem mais gravar na partição, pois o id de grupo deles é diferente:
someLocalUser:x:1001:1001:,,,:/home/someLocalUser:/bin/bash
Eu tentei adicionar o usuário local ao grupo 1000001
, mas isso não funciona, pois os comandos adduser
esperam um nome de grupo e não um número ... Se alguém tiver uma ideia para isso, seja ótimo.