- unixforum.org
- Перенос настроек пользователя (Как скопировать настройки одного пользователя другому?)
- Перенос настроек пользователя
- Re: Перенос настроек пользователя
- Re: Перенос настроек пользователя
- Re: Перенос настроек пользователя
- unixforum.org
- Скопировать настройки пользователя (Скопировать настройки раб. стола в Гноме)
- Скопировать настройки пользователя
- Re: Скопировать настройки пользователя
- Re: Скопировать настройки пользователя
- Re: Скопировать настройки пользователя
- Re: Скопировать настройки пользователя
- Re: Скопировать настройки пользователя
- Миграция пользовательских аккаунтов на новую систему
- Как перенести пользовательские настройки и данные на новый компьютер?
unixforum.org
Форум для пользователей UNIX-подобных систем
- Темы без ответов
- Активные темы
- Поиск
- Статус форума
Перенос настроек пользователя (Как скопировать настройки одного пользователя другому?)
Модератор: SLEDopit
Перенос настроек пользователя
Пока боролся с Линуксом (ибо я нуб полный в нем),
так уж получилось, что все окружение подстроил под
себя — под root’а. Так как нехорошо постоянно под
рутом сидеть, создал пользователя нормального,
скопировал в его домашнюю папочку все файлы
настроек из /root, но почему-то ничего не работает:
WM вообще не запускается, только Иксовая сеточка,
либо запускается, но с дефолтными настройками.
Помогите чем можите, ибо так неохота все заново
настривать, когда все работает. Спасибо!
Re: Перенос настроек пользователя
Сообщение Георгий » 26.11.2006 21:18
Re: Перенос настроек пользователя
Сообщение Dark_Savant » 26.11.2006 21:25
Re: Перенос настроек пользователя
Георгий, спасибо что откликнулись.
Я копировал из папки /root в папку /home/user
следующие дирректории:
.config
.gconf
.gconfd
.gnome2 (причем тут gnome, если у меня xfce? Но на всякий случай скопировал)
.gnome2_private
.local
И следующие файлы:
.ICEauthority
.Xauthority
.xinitrc
Я исходил их того, что настройки всех пользователей
храняться у них в папочках и root врятли исключение.
Остальные дирректории/файлы не копировал по
причине того, что они явно относились к
определенным приложениям. А мне нужны были
только настройки панелек и рабочего стола.
Пока печатал ответ на вопрос Георгия и вы подоспели.
Щаз попробую. А по списку прав — я верно мыслю?
ЗЫ Да, виноват, надо было в «Чайникам». Прошу прощения
Источник
unixforum.org
Форум для пользователей UNIX-подобных систем
- Темы без ответов
- Активные темы
- Поиск
- Статус форума
Скопировать настройки пользователя (Скопировать настройки раб. стола в Гноме)
Скопировать настройки пользователя
Сообщение Вечное Лето » 19.02.2008 12:16
Скажу сразу, что поиск ковырял, но безуспешно
Такой вопросик. Есть установленная Ubuntu, окружение GNOME настроено почти красиво . Что нужно скопировать при создании нового пользователя, чтобы не настраивать ему заново шрифты, обои и т.п. ?
Re: Скопировать настройки пользователя
Сообщение petyanamlt » 19.02.2008 12:30
Скажу сразу, что поиск ковырял, но безуспешно
Такой вопросик. Есть установленная Ubuntu, окружение GNOME настроено почти красиво . Что нужно скопировать при создании нового пользователя, чтобы не настраивать ему заново шрифты, обои и т.п. ?
У меня такой же вопрос, но про кеды.
Re: Скопировать настройки пользователя
Сообщение allez » 19.02.2008 12:50
Re: Скопировать настройки пользователя
Сообщение Вечное Лето » 19.02.2008 14:11
Спасибо ! Идея понятна ! А не ткнете в ссылку, где почитать можно, в каких именно файлах лежат настройки рабочей среды ?
И еще. Как отключить автоматическую загрузку Х-сов, если inittab у меня нет ? Создать его руками поможет ?
Re: Скопировать настройки пользователя
Сообщение allez » 19.02.2008 14:38
Насчет GNOME, увы, не подскажу, так как давно им не пользуюсь. Тут вам придется обратиться к документации и поиску.
Что же до Иксов, то в Ubuntu запуск и останов сервисов по уровням выполнения осуществляется с помощью ссылок в каталогах /etc/rcX.d. В вашем случае нужно будет удалить ссылку, запускающую GDM.
P. S. Вообще же правила форума предписывают создавать отдельную тему для каждого вопроса. А то начнет кто-нибудь в будущем искать по форуму решение вопроса об отключении Иксов в Ubuntu, увидит в списке найденных тем «Скопировать настройки пользователя» и даже заходить туда не станет, посчитав это глюком искалки.
Re: Скопировать настройки пользователя
Сообщение anjolio » 19.02.2008 18:15
у меня /home на отдельном разделе. Там все настройки. Для кед настройки лежат в /home/username/.kde
Вроде так. Поэтому по идее при переустановке системы настройки должны сохраниться.
Источник
Миграция пользовательских аккаунтов на новую систему
Вопрос: Как можно переместить/скопировать пользовательские аккаунты со старого сервера на новый. Cent OS Linux. Свежая установка.
Ответ: Задача не самая простая, но вполне решаемая при помощи стандартных команд типа tar, awk, scp и других. Это так же возможно даже если вы используете устаревшие дистрибутивы вроде RedHat 9 или Debian 2.x.
Следующие файлы/каталоги используются в Linux для управления пользователями:
- /etc/passwd — содержит различную информацию по всем пользовательскм аккаунтам.
- /etc/shadow — содержит зашифрованные пароли и в случае необходимости — время окончания срока действия пароля.
- /etc/group — определяет группы, в которые входят пользователи.
- /etc/gshadow — содержит зашифрованные пароли для групп.
- /var/spool/mail — здесь обычно хранится пользовательская почта.
- /home — здесь хранятся все пользовательские данные.
Вам нужно скопировать все эти файлы со старой системы на новую.
Команды, выполняемые на старой системе:
Сначала нужно создать архив со всеми необходимыми файлами. Создаём каталог:
Задаём лимит UID:
Теперь копируем /etc/passwd в /root/move/passwd.mig используя awk чтобы выбрать только пользовательские аккаунты.
Копируем файл /etc/group:
Копируем /etc/gshadow (редко используется):
Создаём архивы папок /home и /var/spool/mail:
- В Linux пользователи добавляемые в систему получают UID и GID из диапазонов, установленных дистрибутивом или администратором. Эти пределы в разных дистрибутивах различаются:
- RHEL/CentOS/Fedora Core: минимальное значение 500. максимальное — 65534. (/etc/libuser.conf).
- Debian and Ubuntu Linux: минимальное значение 100, максимальное — 29999. (/etc/adduser.conf).
- Вы не должны создавать новых пользователей в новой системе самостоятельно. Иначе при переносе аккаунтов может возникнуть конфликт UID.
- export UGIDLIMIT=500 — устанавливает минимальное значени UID в системе. Установите это значение в соответствие с вашим дистрибутивом.
- awk -v LIMIT=$UGIDLIMIT -F: ‘($3>=LIMIT) && ($3!=65534)’ /etc/passwd > /root/move/passwd.mig — Передамём переменную UIGIDLIMIT awk, используя опцию -v. Опция -F указывает на разделитель полей (по умолчанию пробел). awk читает файл /etc/passwd, пропускает системные учётные записи и генерирует файл /root/move/passwd.mig.
- tar -zcvpf /root/move/home.tar.gz /home — создаём архив пользовательских домашних каталогов.
- tar -zcvpf /root/move/mail.tar.gz /var/spool/mail — создаём архив поьзовательской почты.
Используйте scp или какой-либо другой способ для копирования /root/move на новую систему Linux:
Команды, выполняемые на новой системе:
Сначала создайте резервную копию всех учётных записей и паролей:
Теперь восстановите учётные записи со старой системы:
Помните что нужно использовать >> (добавление) а не > (создани) при переносе учётных записей.
Теперь можно распаковать архив с домашними каталогами:
Пардпоследний шаг: распаковка архива с почтой:
Теперь перезагрузитесь. Сразу после перезагрузки ваши учётные записи будут работать так же, как работали на старой системе:
Если вы переносите учётные записи между разными *nix-системами — некоторые команды изменятся. Но основная идея останется такой же.
Источник
Как перенести пользовательские настройки и данные на новый компьютер?
Я новичок в Ubuntu и недавно начал использовать его на моем ПК. Я собираюсь заменить этот компьютер на новую машину. Я хочу перенести свои данные и настройки в неттоп. Какие аспекты я должен рассмотреть?
Очевидно, я хочу переместить мои данные. Что я пропускаю, если копирую только домашнюю папку?
Это домашний компьютер (не корпоративный), поэтому права пользователей и другие вопросы безопасности не имеют значения, за исключением того, что файлы должны быть доступны на новом компьютере!
Пожалуйста, примите во внимание, что новый компьютер является неттопом, который не имеет оптического привода и не позволяет мне подключить к нему старый диск SATA, поэтому любая передача данных должна осуществляться через домашнюю сеть (я могу иметь оба старая и новая машина включена и подключена к домашней локальной сети), и у меня есть USB-накопитель с ограниченной емкостью (2 ГБ).
Похоже, что это может ограничить общую применимость, но на самом деле это сделает его более общим.
Пользовательские настройки хранятся в папке Home по своему усмотрению. Итак, если вы скопируете свой /home/your-username на новый компьютер, у вас все будет хорошо .
. но есть предостережения:
- Права доступа. Обычно «программы» (шеллскрипты, пользовательские программы сборки) помещаются в домашнюю папку. Чтобы сохранить разрешения, используйте —preserve=mode переключатель (используя cp ) или -p (используя tar )
- UserID / GroupID. Даже если имена пользователей в обеих системах одинаковы, идентификатор пользователя не обязателен. Обычно это не проблема, но если у вас есть скрипты / программы / настройки, работающие с идентификатором пользователя, вы должны убедиться, что идентификатор пользователя и идентификатор группы должны быть одинаковыми в целевой системе.
Вы можете найти текущий идентификатор пользователя и идентификатор группы, выполнив id . Например, чтобы изменить userID пользователя «your-username», запустите sudo usermod —uid 1234 your-username . Чтобы изменить groupID, вы должны запустить sudo groupmod —gid 1234 your-username .
Настройки (профиль Firefox, внешний вид, . ) часто хранятся в скрытых папках (или файлах). Скрытые папки / файлы имеют префикс с точкой, как .mozilla для Firefox (и других приложений Mozilla).
Поскольку безопасность не является проблемой, и вы хотите, чтобы копирование выполнялось как можно быстрее, я предлагаю комбинацию программ netcat и tar. Оба приложения установлены по умолчанию. Убедитесь, что брандмауэры на обоих компьютерах позволяют входить на порт назначения 8888 (исходный компьютер) и исходить на порт назначения 8888 (целевой компьютер). Разместите неттоп рядом с компьютером, чтобы вы могли быстро запускать команды.
На исходном компьютере должна быть установлена традиционная программа netcat (она же швейцарский армейский нож, а не BSD). Для этого установите netcat-traditional пакет. Вы также можете настроить традиционную программу Netcat по умолчанию. Команды для установки netcat-Traditional и использования по умолчанию:
На исходном компьютере введите следующую команду в терминале (пока не нажимайте Enter):
- tar это утилита для упаковки файлов
- cz c создает такой упакованный файл («tarball»)
- Тарбол сжимается с использованием алгоритма G Z ip для уменьшения размера файла.
- -C/home $(whoami) меняет рабочий каталог на /home и помещает вашу папку с именем пользователя. Альтернативно, вы можете ввести свою your-username папку в архив
- nc (netcat) используется для простой настройки соединений между машинами
- -l : Режим прослушивания, позволяет другим машинам подключаться к текущей машине
- -p 8888 : Прослушивает порт 8888 (случайно выбранный номер, это может быть любой другой номер, кроме 1024)
- -w 10 : выход из netcat через 10 секунд тишины. Вы должны подключиться к этому исходному компьютеру в течение этого времени.
Теперь перейдите к целевому компьютеру (неттоп). Чтобы добавить файлы на целевой компьютер, введите (пока не запускайте):
- 192.168.1.2 это IP-адрес исходного компьютера. Чтобы получить его IP-адрес, запустите: ifconfig на исходном компьютере
- 8888 номер порта, введенный на исходном компьютере
- xzp : e x обрабатывает сжатый ip-архив G Zс сохранением прав доступа.
- -C/home : извлекает your-username папку в /home/your-username
- При желании добавьте -v переключатель в команду tar для подробного извлечения, чтобы вы могли получить представление о прогрессе. Это может замедлить процесс копирования, поскольку каждый файл должен быть напечатан.
Теперь перейдите на исходный компьютер, нажмите Enter, чтобы запустить команду сервера. Быстро переключитесь на ваш неттоп и нажмите Enter, чтобы запустить команду клиента.
Если у вас есть какие-либо вопросы, просто используйте поле для комментариев ниже.
С настройками и данными это немного сложнее 🙁 Большинство настроек хранятся в вашей домашней папке, поэтому создание резервной копии вашего HOME может помочь . Но тогда, конечно, это не распространяется на систему приложения, чьи настройки хранятся в / etc .
Большинство всех настроек для приложений по умолчанию скрыты в вашей домашней папке. Если вы нажмете Ctrl+h на Наутилус, вы увидите эти папки. Я обнаружил, что самый простой способ — просто rsync папки, которые вам нужны для конфигурации. Что-то вроде этого:
rsync -avz me@remote:/home/me/.foo me@remote:/home/me/.var me@remote:/home/me/.ack me@remote:/home/me/.bar /home/me/
Вы также можете — просто перенести всю домашнюю папку на новую машину — но это может вызвать проблемы в зависимости от ваших настроек.
Разработчики Ubuntu работают над этим, он называется OneConf .
Если у вас есть установка, которая вам нравится на одной машине, вы можете просто ее клонировать. Неважно, если машины имеют разное оборудование, если они работают с одной и той же архитектурой (32-битной или 64-битной, то есть i386 или amd64 или . ).
Вот способ сделать это. Это немного долго, но довольно низкотехнологично. Возможны многие варианты.
Источник