Como alterar o usuário GID e UID no Ubuntu 13.04?

15

Eu preciso de alguma ajuda para alterar o GID e o UID do usuário no Ubuntu 13.04 para mapear uma montagem NFS, e eu entendo que eles precisam ser os mesmos na máquina local e no lado do LDAP.

Obrigado.

    
por user39440 26.06.2013 / 14:39

1 resposta

23

AVISO : Brincar com UIDs e GIDs pode ser perigoso para a sua sanidade mental se tudo der certo. Usar qualquer um dos scripts a seguir é feito inteiramente por sua conta e risco.

Aqui estão os comandos para executar como root para alterar o UID e o GID para um usuário. Basta alterar as variáveis em colchetes 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 e groupmod simplesmente alteram o UID e o GID para seus   respectiva contraparte usermod também altera o UID para o   arquivos no homedir, mas naturalmente não podemos assumir o único lugar   os arquivos criados estão no homedir do usuário.

     

O comando find recursiona o sistema de arquivos a partir de / e altera tudo   com UID de OLDUID a ser propriedade de NEWUID e eles mudam o grupo   para os arquivos pertencentes ao OLDGROUP.

     

O comando final usermod altera o grupo de login do usuário.

Fonte:

por mirkobrankovic 26.06.2013 / 14:54

Tags