Скопируйте файлы конфигурации xfce4 от одного пользователя к другому

Ну, это кажется легким, но я не могу его получить.

Я создал пользователя шаблона, который я использую для создания или обновления конфигурации других пользователей.

Чтобы обновить настройка из шаблона пользователя другому пользователю, который я запускаю:

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

Я не вижу никаких ошибок. Но когда я вхожу в систему с user1, я понимаю, что конфигурация рабочего стола XFCE не изменилась, я имею в виду, что она не была обновлена ​​с настройкой шаблона. В частности, я отмечаю, что любые изменения в конфигурации рабочего стола игнорируются.

Что я делаю неправильно?

1
задан 5 January 2015 в 14:15

2 ответа

Чтобы быть тщательным, когда вы входите в систему как «шаблон», все выглядит хорошо? И дом «template» находится в /home/template?

Когда я создаю резервные копии домашних файлов XFCE для дома (я думаю, что они все в ~ / .config, всего несколько конкретных приложений в .local или .gconf) и файл .gtkrc-xfce, который отображается только в настройках рабочего стола «XfdesktopIconView», возможно, не критичен, но ...

И это не всегда работает, если я не вышел из

Я использую простой tar -cf, но cp должен работать.

И вы меняете владельца на нового пользователя, который должен быть им в $1 в вашем chown? Я не знаю, будет ли группа иметь значение, но согласно chown, если вы только использовали chown -R user: [files], что означает:

"Если двоеточие, но не имя группы, следует за именем пользователя, этот пользователь сделанный владельцем файлов, и группа файлов была изменена на группу входа этого пользователя ».

Те же разрешения относятся к новым файлам как старые?

Вот что я использовал для резервного копирования пользовательских настроек XFCE до: [!d9 ]

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

И в файле add.txt (по одному в строке, определенно НЕ нужны все они, некоторые из них могут быть удержаны от старых DE): .config .gconf .gnome2 .gnome2_private .linuxmint .local .bashrc .gtk-bookmarks .gtkrc-xfce .ICEauthority .xscreensaver

Затем, после восстановления дома нового пользователя, убедитесь, что: chown -R newuser /home/newuser

0
ответ дан 24 May 2018 в 00:50
  • 1
    Когда я вхожу в качестве шаблона " все выглядит хорошо, а «шаблон» находится в / home / template. – DeZeta 5 January 2015 в 14:13
  • 2
    Я заменил $ 1 на user1. Исходный скрипт использует $ 1, но я упростил его для этой публикации. – DeZeta 5 January 2015 в 14:19
  • 3
    Что-то не может быть установлено как правильный пользователь или каким-то образом отсутствует файл конфигурации. Я буду редактировать с некоторыми файлами резервных копий, которые работают для меня. Но точно, какие «изменения в конфигурации рабочего стола игнорируются»? Когда вы вошли в систему как шаблон, меняете вещи, а затем копируете новый пользователь, что-то не меняется? – Xen2050 5 January 2015 в 16:01
  • 4
    Я пробовал копировать .local и .gconf, но это не работает. Знаете ли вы, какой файл хранится в конфигурации рабочего стола? – DeZeta 5 January 2015 в 16:17
  • 5
    /home/user/.config/xfce4/ имеет все материалы XFCE, о которых я знаю. Если вы получаете все .config, то он тоже должен быть там – Xen2050 5 January 2015 в 16:20

В некоторых случаях (возможно, даже всегда) после выхода из сеанса xfce4 сеанс xfconfd демон работает. Вы должны войти под user1 в сеанс терминального терминала и pkill xfconfd. Затем, если вы запустите сеанс xfce4, вы увидите, что применяются новые настройки xfce4.

0
ответ дан 24 May 2018 в 00:50

Другие вопросы по тегам:

Похожие вопросы: