Dica :: corrigindo IDs de usuários e grupos


Bem pessoal, não sei o motivo pelo qual distribuições tradicionais como o Debian e o Slackware criam usuários e o grupo users com as IDs 1000:1000, mas sei que no CRUX o padrão é 100:100, até aí nada demais…

Porém, quando desejamos compartilhar pastas entre alguns destes sistemas, o que ocorre é que não teremos permissão para acessar os dados lá presentes!

Como exemplo, cito que os raros .torrents que utilizo (independente do sistema utilizado) sempre são salvos na minha pasta ~/Torrents/{Finish,Temp}, pasta essa que aponta para o real local: /mnt/backup/Configs/Torrents/{Finish,Temp}, assim como existem diversas configurações neste mesmo local: navegadores (opera, firefox, chromium, vivaldi), players de música (moc, pogo, gmusicbrowser), VirtualBox, etc.

Então, para fazer com que o seu usuário (e cito aqui que o meu login é o mesmo em todos os sistemas), possa acessar os dados esteja onde estiver, façam o seguinte:

1. Encerre todas as sesssões do usuário corrente, se necessário até encerre o X,
2. Logue-se como root e digite:

# usermod -u 1000 edps
# groupmod -g 1000 users
# usermod -g 1000 edps

* lembrando é claro, de trocar o meu login pelo seu né? 🙂

Bônus

Agora demonstrarei como compartilhar dados entre sistemas, porque sabendo dessa manha, você poderá criar links simbólicos de qualquer local e acessá-lo num destino qualquer, seja em sua $HOME ou outra, o que é muito vantajoso em caso de perda da partição /home, assim os seus dados sensíveis estarão seguros (deixar um programa bem configurado e perder essas configurações é um saco!).

Tomando como exemplo uma pasta com as configs do BleachBit que movi para o meu local seguro ( /mnt/backup/Configs ) e dele criei os links para os locais desejados:

$ ln -s /mnt/backup/Configs/bleachbit ~/.config/bleachbit # no CRUX, o sistema em uso
$ ln -s /mnt/backup/Configs/bleachbit /mnt/slack686/home/edps/.config/bleachbit # para o Slackware i686
$ ln -s /mnt/backup/Configs/bleachbit /mnt/slack64/home/edps/.config/bleachbit # para o Slackware x86_64

Feito isto, o BleachBit funcionará exatamente do mesmo modo em todos os sistemas, e se porventura fizer qualquer alteração esteja onde estiver, as mesmas valerão para todos os sistemas.

Tixau!

Anúncios
Dica :: corrigindo IDs de usuários e grupos

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s