Como fazer os usuários posteriormente criados terem as configurações do usuário principal - Gnome

Publicado por Perfil removido em 16/07/2024

[ Hits: 835 ]

 


Como fazer os usuários posteriormente criados terem as configurações do usuário principal - Gnome



Nesta dica vamos ver como fazer com que os usuários criados posteriormente "herdem" as configurações de temas, ícones e tal referentes ao usuário principal mas sem "herdar" configurações de senhas e tal. Isso é útil quando se quer manter uma hegemonia gráfica tanto em máquinas individuais quanto aquelas em domínio. O procedimento foi testado no Debian 12 com Gnome e funciona perfeitamente.

A pasta que é usada para passar as configurações aos novos usuários criados fica em /etc/skel e, na instalação normal do sistema, basicamente lá não tem nada, apenas alguns arquivos escondidos que podem ser vistos no Terminal estando na pasta e digitando ls -a.

Linux: Como fazer os usuários posteriormente criados terem as configurações do usuário principal

Então temos que "povoar" essa pasta com as informações de um usuário que se queira copiar as configurações. Escolha um que seja administrador do sistema, bote todos os programas que você precisa (como isso é a nível de sistema, já vai pra todos os usuários) e configure toda a aparência do desktop desse usuário, temas, ícones, configurações do Terminal, wallpapers, ou seja, tudo mesmo que deixe o desktop funcional para o dia a dia. Depois disso, vamos ao procedimento.

1- Salvando a pasta /etc/skel

Abra o Terminal e digite:

sudo cp -r /etc/skel /etc/skel-bkp

2- Copiando a pasta de usuário

Digite no Terminal:

sudo rsync -a /home/usuário_desejado/ /etc/skel/

onde "/home/usuário_desejado/" é a pasta /home do usuário que se quer copiar as configurações. Se o usuário desejado for "pepeka", então ficaria:

sudo rsync -a /home/pepeka/ /etc/skel/

Aguarde a cópia. Terminada a cópia, entre na pasta /etc/skel/ pelo Terminal, digite "ls -a" e EXCLUA a(s) pasta(s) referente(s) ao(s) navegador(es) usado(s) pelo usuário cujo perfil foi copiado para que não sejam herdados essas configurações. Para apagar o perfil do Firefox seria:

sudo /etc/skel/.mozilla

Faça o mesmo com outras pastas escondidas como as do Opera e Google Chrome e que podem estar em outras pastas como .config. Há a necessidade óbvia desse cuidado. Poderíamos fazer isso automaticamente usando a opção "--exclude" do rsync mas preferi ser o mais simples possível para aqueles usuários que tomam conta de tartarugas e sempre deixam algumas fugirem, hehehe...

Agora precisamos fazer algumas coisas para evitar que os arquivos de uso pessoal do usuário principal sejam herdados pelos novos usuários (conteúdo da pasta Downloads, Documentos, etc). Vamos apagar todas as pastas e arquivos visíveis da pasta /etc/skel para que estes não sejam copiados para os novos usuários.

sudo rm -rfv /etc/skel/*

Atenção ao comando, se errar vai dar zebra! Depois disso vamos apagar as seguintes pastas/arquivos:

  • sudo rm -rfv /etc/skel/.config/gtk-3.0/bookmarks
  • sudo rm -rfv /etc/skel/.config/user-dirs.dirs

Depois disso, digite no Terminal:

sudo chown -R root:root /etc/skel
sudo chmod -R 755 /etc/skel

Feito isso, estamos prontos para testar a criação do novo usuário.

3- Criando o usuário

Aqui vamos ver via linha de comando a criação de um usuário comum. Abra o Terminal e digite:

sudo adduser piupiu

O usuário "piupiu" será criado e você verá a sequência de criação com a cópia dos arquivos da pasta /etc/skel/ para depois pedir dados de senha e outros posteriores. Se der algum erro em relação a não poder lidar com arquivo de link ou algo do gênero (vai aparecer o erro com os detalhes), apague o arquivo e/ou pasta mostrada no erro e tente a criação do usuário de novo. Talvez haja mais que uma situação de erro, então apague-os também.

Criado o usuário, faça logoff e entre com o novo usuário. Se tudo estiver nos conformes, o usuário aparecerá com todas as configurações do usuário principal e, ao abrir os navegadores, estes deverão abrir como se tivessem sido instalados pelo usuário, sem histórico, senhas, favoritos ou qualquer outra configuração posterior. Se algum navegador abrir com tais dados, procure na pasta /etc/skel/ de forma mais atenta pelas pastas de configuração dos navegadores e tente de novo a criação de um usuário de teste. Funcionando conforme previsto, basta então apagar o usuário de teste criado.

A sequência então seria:

  • 1- Salvar a pasta /etc/skel
  • 2- Copiar com rsync todos os dados, sem omitir nenhuma pasta
  • 3- Apagar as pastas e arquivos visíveis do usuário modelo com o comando "sudo -rfv /etc/skel/*"
  • 4- Apagar a pasta de configuração dos navegadores de internet e as pastas ".config/gtk-3.0/bookmarks" e ".config/users.dirs.dirs" da pasta /etc/skel
  • 5- Crie um usuário de teste e logue com o mesmo para ver se está tudo ok.


Outras dicas deste autor

Instalando o balenaEtcher no Debian 11 Bullseye

StartUp Manager no LMDE 2014

Instalando Code::Blocks no Ubuntu 12.04

Terminal bash com arquivos coloridos

Ubuntu Hardy Linux não configura modem Huawei EC325 (E620)

Leitura recomendada

Execução de scripts CGI com utilização de mod_perl

Terminal do root colorido

GRUB 2 - Edição em modo correto

SAMBA + DHCP + NAT - logando Windows XP

Configurando vídeo no Debian Lenny

  

Comentários
[1] Comentário enviado por maurixnovatrento em 20/07/2024 - 16:43h

Interessante.
______________________________________________________________________
Inscreva-se no meu Canal: https://www.youtube.com/@LinuxDicasPro
Repositório GitHub do Canal: https://github.com/LinuxDicasPro
Grupo do Telegram: https://t.me/LinuxDicasPro
Meu GitHub Pessoal: https://github.com/mxnt10



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts