Copie os arquivos de configuração do xfce4 de um usuário para outro

0

Bem, parece fácil, mas não consigo entender.

Eu criei um usuário de modelo que uso para criar ou atualizar outra configuração de usuários.

Para atualizar a configuração do modelo do usuário para outro usuário que eu executar:

sudo cp -r --preserve /home/template/.config /home/user1/.config      
sudo chown -R user1:users /home/user1/.config    

Não vejo erros. Mas quando eu logar com o usuário1 eu percebo que a configuração do desktop XFCE não mudou, quero dizer, não foi atualizado com a configuração do modelo. Eu particularmente, notei que quaisquer alterações na configuração da área de trabalho são ignoradas.

O que estou fazendo de errado?

    
por DeZeta 19.12.2014 / 18:38

3 respostas

1

Recebi o erro, era tão óbvio, mas não o vi.

Quando eu corro

sudo cp -r --preserve /home/template/.config /home/user1/.config

o efeito é que ele cria um novo diretório .config dentro /home/user1/.config.

O script certo seria:

sudo cp -r --preserve /home/template/.config /home/user1/
    
por DeZeta 05.01.2015 / 14:24
0

Para ser completo, quando você faz login como "modelo", tudo fica bem? E a casa do "template" está em /home/template ?

Quando faço backup de meus arquivos de configuração inicial do XFCE (acho que estão todos em ~ / .config, apenas alguns aplicativos específicos em .local ou .gconf) e um arquivo .gtkrc-xfce que parece ser apenas "XfdesktopIconView "configurações da área de trabalho, provavelmente não críticas, mas ...

E nem sempre funciona, a menos que eu esteja desconectado do usuário que está sendo copiado.

Eu uso um tar -cf simples, mas o cp deve funcionar.

E você está mudando o proprietário para o novo usuário, que deve estar no $1 em seu chown? Não sei se o grupo seria importante, mas de acordo com chown se você usou apenas chown -R user: [files] , isso significa:

% bl0ck_qu0te%

As mesmas permissões estão nos novos arquivos que os antigos?

Veja o que executei para fazer backup das configurações do usuário do XFCE antes:

sudo tar --xz --one-file-system -cvf /tmp/userHome-bak.tar.xz -C /home/user/ --files-from=/home/add.txt

E em add.txt (um por linha, definitivamente NÃO precisa de todos eles, alguns podem ser remanescentes de DEs antigos também): .config .gconf .gnome2 .gnome2_private .linuxmint .local .bashrc .gtk-bookmarks .gtkrc-xfce .ICEauthority .xscreensaver

Depois de restaurar a casa do newuser, certifique-se: chown -R newuser /home/newuser

    
por Xen2050 19.12.2014 / 21:12
0

Em alguns casos (talvez até sempre) depois de sair do xfce4 session xfconfd daemon ainda está em execução. Você precisa fazer o login em user1 para a sessão de terminal simples e pkill xfconfd . Então, se você iniciar a sessão xfce4, verá que as novas configurações do xfce4 são aplicadas.

    
por mixel 21.03.2017 / 12:29