The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Перенос юзверей."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Перенос юзверей."
Сообщение от MoHaX emailИскать по авторуВ закладки(??) on 29-Мрт-04, 12:57  (MSK)
Есть фрюха 4.4 на ней почтовик и куча юзверей.... И есть новый сервак и на нём фрюха 4.9... Можно ли перенести всех юзверей с сохранением паролей и домашних директорий из одной фрюхи в другую? И как это сделать.....
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Перенос юзверей."
Сообщение от lavr emailИскать по авторуВ закладки on 29-Мрт-04, 13:15  (MSK)
>Есть фрюха 4.4 на ней почтовик и куча юзверей.... И есть новый
>сервак и на нём фрюха 4.9... Можно ли перенести всех юзверей
>с сохранением паролей и домашних директорий из одной фрюхи в другую?
>И как это сделать.....

если количество полей в master.passwd от 4.4 и 4.9 совпадает - БЕЗ
проблем.

C учетом верхнего: вырезать ВСЕХ пользователей из /etc/passwd и master.passwd в 4.4 (служебные не нужны, за исключением собственных
специфичных, их тоже вырезать). После этого добавить в /etc/passwd
и master.passwd - это если сриптами. В завершении выполнить pwd_mkdb -
отсутствие ошибок означает успех.
Можно проще: вырезать всех нужных пользователей из master.passwd.4.4
в отдельный файл - закачать его на 4.9, запустить vipw и подгрузить
в редакторе master.passwd.4.4, выйти с сохранением: если по завершении
НЕ БУДЕТ ругани от pwd_mkdb о неверном формате - ВСЕ ХОРОШО.
Прим: не забыть поправить /etc/group в 4.9 на предмет соответствия с
/etc/group.4.4

# man 5 passwd

Вобщем, все просто до безобразия. :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Перенос юзверей."
Сообщение от INM emailИскать по авторуВ закладки(??) on 29-Мрт-04, 13:18  (MSK)
>Есть фрюха 4.4 на ней почтовик и куча юзверей.... И есть новый
>сервак и на нём фрюха 4.9... Можно ли перенести всех юзверей
>с сохранением паролей и домашних директорий из одной фрюхи в другую?
>И как это сделать.....

1. Перенести/скопировать все учетки пользователей со старой машины на новую в файл master.passwd. С соблюдением правил man master.passwd(т.е. чтобы uid-ы не повторялись)
2. Перенести/добавить недостающие группы пользователей в файл /etc/group(если таковые имеются).
3. Перенести/скопировать. Домашние директории пользователей на новую машину с сохранением аттрибутов.
4. Выполнить команду
# pwd_mkdb -p /etc/master.passwd
Для пересоздания базы /etc/pwd.db(так кажись)

P.S. Последний шаг можно выполнить после первого.

Удачи.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Перенос юзверей."
Сообщение от Taras emailИскать по авторуВ закладки(??) on 29-Мрт-04, 15:26  (MSK)
А не подскажет ли кто как перенести пользователей с slackware?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Перенос юзверей."
Сообщение от INM emailИскать по авторуВ закладки(??) on 29-Мрт-04, 15:36  (MSK)
>А не подскажет ли кто как перенести пользователей с slackware?
В фри точно так же, только почитай man passwd(или что там в слаке),чтобы не перепутать поля. Я с красной шапки таким образом переходил.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Перенос юзверей с Linux на FreeBSD."
Сообщение от Taras emailИскать по авторуВ закладки(??) on 29-Мрт-04, 15:51  (MSK)
Но алгоритмы шифрования разные!
создал пользователя в обеих системах с одинаковыми именем и паролем, так
пароль в файлах shadow (slackware) и master.passwd (freeBSD 4.9)
отличаются.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Перенос юзверей с Linux на FreeBSD."
Сообщение от INM emailИскать по авторуВ закладки(??) on 29-Мрт-04, 15:56  (MSK)
>Но алгоритмы шифрования разные!
>создал пользователя в обеих системах с одинаковыми именем и паролем, так
>пароль в файлах shadow (slackware) и master.passwd (freeBSD 4.9)
>отличаются.
Забыл предупредить, в фри по умолчанию используется md5.
В слаке не знаю надо читать доки по слакварь.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Перенос юзверей с Linux на FreeBSD."
Сообщение от lavr emailИскать по авторуВ закладки on 29-Мрт-04, 16:22  (MSK)
>Но алгоритмы шифрования разные!
>создал пользователя в обеих системах с одинаковыми именем и паролем, так
>пароль в файлах shadow (slackware) и master.passwd (freeBSD 4.9)
>отличаются.

slakware - DES
freebsd - MD5, DES: man login.conf; man auth.conf

скрипт для всасывания в master.passwd написать самостоятельно.
делается очень просто:

man 5 passwd (сравниваем форматы)

вырезаем пользователя и его пароль из shadow: в переменные, формируем
нужную строку для master.passwd и записываем в болванку.
получаем: master.passwd_from_linux

vipw
:$
:r /path/master.passwd_from_linux
:wq

верхнее при использовании vipw с VI-editor, последний раз проделывал
осенью, культурный скрипт писать было не охота (имеется ввиду расширенный
с разными опциями)

все что осталось, набросок-заготовка:
#!/bin/sh

# grep users from shadow
for i in `cut -d":" -f 1 shadow`
do
# wd == формируем для конкретного пользователя BSD все что после крипта
   wd=`grep -w ^$i passwd | awk -F: '{ print $3 ":" $4 ":" $5 ":" $6 ":" $7 ":"
$8 ":" $9 ":" $10 }'`
# для данного пользователя берем его и пароль из shadow
   pa=`grep -w ^$i shadow | awk -F: '{ print $1 ":" $2 ":" }'`
#готовая строка имя+пароль+все_остальное
   echo $pa$wd
done

были взяты shadow и passwd, из них вырезаны только пользователи,
все остальные/системные uid/gid были не нужны. Выше в скрипте, из
shadow выбирался пользователь, по нему из passwd его поля и формировалась
строка $wd для этого пользователя под freebsd, но без столбцов name:crypt:
затем из shadow брались столбцы name:crypt и формировалась строка $pa,
и окончательно полная строка $pa$wd прямо под master.passwd
- красиво-некрасиво, нужно было быстро за пару минут: авто-ручной способ

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Перенос юзверей с Linux на FreeBSD."
Сообщение от Taras emailИскать по авторуВ закладки(??) on 29-Мрт-04, 17:05  (MSK)
Спасибо - получилось!
я ручками скопировал юзера из shadow в master.passwd,
поправил в соответствии с форматом последнего, выполнил
pwd_mkdb -p master.passwd
и фря пустила под этим пользователем - т.е. она понимает и шифрование по DES.
А когда сменил пароль (на тот же самый) - она его записала зашифрованным по MD5.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Перенос юзверей с Linux на FreeBSD."
Сообщение от lavr emailИскать по авторуВ закладки on 29-Мрт-04, 17:32  (MSK)
>Спасибо - получилось!
>я ручками скопировал юзера из shadow в master.passwd,
>поправил в соответствии с форматом последнего, выполнил
> pwd_mkdb -p master.passwd
>и фря пустила под этим пользователем - т.е. она понимает и шифрование
>по DES.
>А когда сменил пароль (на тот же самый) - она его записала
>зашифрованным по MD5.

ну одного - несложно, вот если бы я всех так копировал при переносе с linux на freebsd ~1000 - я бы помер, а скриптом, пусть самым дубовым - чик и все, тем более что сперва можно нарезать скриптом - получить заготовку всасываемого куска master.passwd_from_linux, и проверить ее pwd_mkdb
с опциями -C и если нужно -d, если все ok, можно смело заиспользовать.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру