LINUX.ORG.RU

Re: Перенести всех пользователей с одного сервака на другой

Перенести /etc/passwd*, /etc/shadow, настроить pam и прочесть документацию.

no-dashi ★★★★★ ()

Re: Перенести всех пользователей с одного сервака на другой

И про группы не забыть: /etc/group*, /etc/gshadow*

spirit ★★★★★ ()

Re: Re: Re: Перенести всех пользователей с одного сервака на другой

> А чтобы перенеслись или хотя бы создались все домашние дериктории? /home/*
А их можно просто скопировать. Если через NFS, то скорее всего все права, владелец/группа сохранятся, иначе написать скрипт на подобие:
cd /home
for i in *; do chown -R $i.группа $i; done

spirit ★★★★★ ()

Re: Re: Re: Re: Перенести всех пользователей с одного сервака на другой

Еще проблема... На старом серваке стоит SusE 8, а новом 9-ка. В 8-ке идентификатопы у юзеров начинались с 500, а в 9-ке с 1000.

anonymous ()

Re: Re: Re: Re: Re: Перенести всех пользователей с одного сервака на другой

Переносишь скриптом. Выцепляешь из passwd данные (uid, shell, homedir, group), заводишь пользователей с этими данными командой useradd -s -d -g user Выцепляешь хеши из shadow и вставляешь их в новый shadow.

anonymous ()

Re: Re: Re: Re: Re: Перенести всех пользователей с одного сервака на другой

> Еще проблема...
Если в пересечений идентификаторов нет, то это не важно с какого номера начинается нумерация, можно смело переписывать passwd, group.

spirit ★★★★★ ()

Re: Re: Re: Перенести всех пользователей с одного сервака на другой

Для переноса домашних директорий заверни весь /home (/usr/home или как там у тебя) tar'ом, скопируй tar на новый сервак и разверни в нужном месте.

nicko ()

Re: Re: Re: Re: Перенести всех пользователей с одного сервака на другой

Добавил в useradd еще и [-m] и папки вновь создаются, просто перенос старых не требовался, надо было просто создать хотя бы новые. Теперь надо перекинуть shadow. наверное так же скриптиком.

anonymous ()

Re: Re: Re: Re: Re: Re: Re: Перенести всех пользователей с одного сервака на другой

>useradd -s -d -g user не создает домашнии директории! ;( Значит, это проблемы SuSe. В Alt Linux создает.

anonymous ()

Re: Re: Re: Re: Re: Re: Re: Re: Перенести всех пользователей с одного сервака на другой

>useradd -s -d -g user не создает домашнии директории! ;(
Значит, это проблемы SuSe. В Alt Linux создает.

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