Ну, это кажется легким, но я не могу его получить.
Я создал пользователя шаблона, который я использую для создания или обновления конфигурации других пользователей.
Чтобы обновить настройка из шаблона пользователя другому пользователю, который я запускаю:
sudo cp -r --preserve /home/template/.config /home/user1/.config
sudo chown -R user1:users /home/user1/.config
Я не вижу никаких ошибок. Но когда я вхожу в систему с user1, я понимаю, что конфигурация рабочего стола XFCE не изменилась, я имею в виду, что она не была обновлена с настройкой шаблона. В частности, я отмечаю, что любые изменения в конфигурации рабочего стола игнорируются.
Что я делаю неправильно?
Чтобы быть тщательным, когда вы входите в систему как «шаблон», все выглядит хорошо? И дом «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
В некоторых случаях (возможно, даже всегда) после выхода из сеанса xfce4 сеанс xfconfd демон работает. Вы должны войти под user1 в сеанс терминального терминала и pkill xfconfd. Затем, если вы запустите сеанс xfce4, вы увидите, что применяются новые настройки xfce4.