Ну, это кажется легким, но я не могу получить его.
Я создал пользователя шаблона, которого я использую, чтобы создать или обновить другую пользовательскую конфигурацию.
Для обновления конфигурации от пользователя обрабатывают по шаблону другому пользователю, которого я выполняю:
sudo cp -r --preserve /home/template/.config /home/user1/.config
sudo chown -R user1:users /home/user1/.config
Я не вижу ошибок. Но когда я вхожу в систему с user1, я понимаю, чем настольная конфигурация XFCE не изменилась, я имею в виду, это не было обновлено с шаблонной конфигурацией. Я конкретный, я отмечаю, чем какие-либо изменения на настольной конфигурации проигнорированы.
Что я делаю неправильно?
Я получил ошибку, это было настолько очевидно, но я не видел его.
, Когда я работаю
sudo cp -r --preserve /home/template/.config /home/user1/.config
, эффект состоит в том, что это создает новый каталог .config в /home/user1/.config.
правильный сценарий был бы:
sudo cp -r --preserve /home/template/.config /home/user1/
Чтобы быть полным, когда Вы входите в систему как "шаблон", все выглядит хорошим? И "шаблон" домой находится в /home/template
?
, Когда я копирую свой XFCE домашние файлы конфигурации (я думаю, что они - все в ~/.config, только некоторые приложение определенные в .local или .gconf), и .gtkrc-xfce
файл, который, кажется, только настольные настройки "XfdesktopIconView", вероятно, не очень важные, но...
И это не всегда работает, если я не вышел из сохраняемого пользователя.
я использую плоскость tar -cf
, но CP должно работать.
И Вы изменяете владельца на нового пользователя, который должен быть ими в $1
в Вашем показанном? Я не знаю, имела ли группа значение, но согласно chown
, если Вы просто использовали chown -R user: [files]
, который означает:
, "Если двоеточие, но никакое название группы следует за именем пользователя, тот пользователь сделан владельцем файлов, и группа файлов изменяется на группу входа в систему того пользователя".
те же полномочия находятся на новых файлах как старые?
<час>Вот то, что я имею, работал для резервного копирования пользовательских настроек XFCE прежде:
sudo tar --xz --one-file-system -cvf /tmp/userHome-bak.tar.xz -C /home/user/ --files-from=/home/add.txt
И в add.txt (каждый на строку, определенно не нуждайтесь в них всех, некоторые могут быть пережитками от более старого DE's также): .config
.gconf
.gnome2
.gnome2_private
.linuxmint
.local
.bashrc
.gtk-bookmarks
.gtkrc-xfce
.ICEauthority
.xscreensaver
Тогда после восстановления в дом newuser, для проверки: chown -R newuser /home/newuser
В некоторых случаях (возможно, даже всегда) после выхода xfce4 сессия xfconfd
демон все еще работает. Необходимо войти в систему под user1
простого терминального сеанса и pkill xfconfd
. Затем при запуске xfce4 сессии, Вы будете видеть, что применяются новые xfce4 настройки.