Preciso de ajuda para alterar o GID e o UID do usuário no Ubuntu 13.04, a fim de mapear uma montagem NFS. Entendo que eles precisam ser os mesmos na máquina local e no lado LDAP.
Obrigado.
AVISO : Mexer com UIDs e GIDs pode ser perigoso para a sua sanidade, se tudo der errado. O uso de qualquer um dos scripts a seguir é feito inteiramente por sua conta e risco.
Aqui estão os comandos para executar como root e alterar o UID e o GID de um usuário. Simplesmente altere as variáveis entre colchetes angulares para corresponder às suas configurações:
usermod -u <NEWUID> <LOGIN>
groupmod -g <NEWGID> <GROUP>
find / -user <OLDUID> -exec chown -h <NEWUID> {} \;
find / -group <OLDGID> -exec chgrp -h <NEWGID> {} \;
usermod -g <NEWGID> <LOGIN>
usermod
egroupmod
simplesmente altere o UID e o GID da respectiva contraparte nomeada eusermod
também altere o UID dos arquivos no homedir, mas, naturalmente, não podemos assumir que o único local em que os arquivos foram criados está no homedir do usuário.O
find
comando recursiva o sistema de arquivos/
e altera tudo com o UID do OLDUID para pertencer ao NEWUID e eles alteram o grupo para os arquivos pertencentes ao OLDGROUP.O
usermod
comando final altera o grupo de login para o usuário.
Fonte: