quarta-feira, 23 de setembro de 2009

Como trocar o UserID de um usuário sem bagunçar tudo



Quando se precisa ter um usuário com o mesmo userid em dois(ou mais sistemas diferentes), pode-se seguir à receitinha de receitinha de bolo abaixo:
  1. Vá em /etc/inittab e mude o runlevel padrão para 3
  2. boote o seu sistema operacional
  3. logue como seu usuário normal
  4. faça su para mudar para root(administrador)
  5. Agora o pulo do gato: Quando se faz a mudança de userid na linha de comando, sem carregar o X, não bagunça nada, já que o sistema se encarrega de fazer todas as modificações de propriedade dos arquivos sem nenhum daemon do X ou do KDE rodando, o que permite a mudança sem maiores dores de cabeça. Faça agora usermod -u "novo userid" "usuário que se quer trocar" - Sem aspas, ok??? Eu as pus a fim de ilustrar.
  6. Dê o comando id "usuário" para ver se mudou o userid
  7. Se tudo correu bem, faça # reboot
  8. O sistema vai resetar e voltar para a linha de comando. Ok
  9. Logue como seu usuário
  10. digite $ startx
  11. O KDE (ou Gnome, ou iceWM, ou o que seja) deverá iniciar sem maiores problemas.
  12. Dentro do ambiente gráfico, edite novamente o /etc/inittab para o padrão ser runlevel 5 novamente.
  13. E voilá, mudado o userid do usuário sem maiores dores de cabeça. Fiz isso no note e estou escrevendo dele agora com o userid novo.
Saliento que fiz essa mudança para compatibilizar a troca de arquivos entre o note e o desktop, que, o sistema que eu uso criou com userid's diferentes. Me informam que o Ubuntu sempre cria o primeiro usuário com o mesmo userid, o que facilita as coisas. E, que estes procedimentos funcionam perfeitamente.

Nenhum comentário:

Postar um comentário