LINUX.ORG.RU

Export пользователей на другую машину


0

0

Здраствуйте Я начинающий администратор и у меня такой вопрос :

Система RH 7.2, хотелось переустановить на другую машину. Как перевести туда пользователей почты из старой машины сохраняя их пароли.

anonymous

В данном конкретном случае наиболее безболезненый вариант:

0. Подумать. Еще раз подумать.
1. установить Линукс на новую машину (не создавать пользователей)
2. Со старой машины из /etc/passwd и /etc/shadow вытащить 
   пользователей с UID >= 500 (заглянуть в /etc/group)
   tar czf old_homes.tar.gz /home/*
   tar czf old_mailboxes.tar.gz /var/mail/* (или /var/spool/mail/*)
3. на новой:
   cat old_passwd_500 >> /etc/passwd
   cat old_shadow_500 >> /etc/shadow
   cat old_group_diff >> /etc/group
   cd /home
   tar xzf old_homes.tar.gz
   tar xzf old_mailboxes.tar.gz
4. Все проверить. Еще раз все проверить.

sdio ★★★★★
()
Ответ на: комментарий от sdio

>   cd /home
>   tar xzf old_homes.tar.gz
    cd /var/spool/mail
>   tar xzf old_mailboxes.tar.gz

sdio ★★★★★
()
Ответ на: комментарий от sdio

Спасибо все понятно

только вот когда я делаю cp /etc/shadow /etc/home/glftp/shadow

отвечает cannot open `/etc/shadow' for reading: Permission denied

Я тут не понял UID >= 500 ?

anonymous
()
Ответ на: комментарий от anonymous

Извиняюсь все нормально просто я небыл рутом. зашел как рут все нормально....

anonymous
()
Ответ на: комментарий от anonymous

> Я тут не понял UID >= 500 ?

UID`ы пользователей начинаютя обычно с 1000 (т.е. >=500), все меньшие -- служебные.

anonymous
()
Ответ на: комментарий от anonymous

В Редхате с 500, если мне склероз не изменяет.

awk -F':' '$3>499' /etc/passwd > /tmp/old_passwd_500
cut -d':' -f1 /tmp/old_passwd_500 > /tmp/users_500
fgrep -f /tmp/users_500 /etc/shadow > /tmp/old_shadow_500

rm /tmp/users_500

sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.