[Comm] Re: [Comm] Re[2]: [Comm] Перенос юзеров со Спринга в Мастер

aek =?iso-8859-1?q?aek_=CE=C1_taxpol=2Ekrasnoyarsk=2Esu?=
Пт Янв 24 12:49:25 MSK 2003


Hello Alex,

Friday, January 24, 2003, 2:07:48 PM, you wrote:

AB> #!/usr/bin/perl

AB> # Переносим пользователей с сохранением их старых паролей
AB> # с одного сервера на другой. На старом сервере был единый 
AB> # файл shadow, на новом исользуется система TCB
AB> #
AB> # в текущем каталоге должны быть файлы passwd и shadow
AB> # 

AB> open(PASS, "<./passwd") || die "Файл не найден";
AB> while (<PASS>)
AB>     {
AB>     ($login, $pass, $uid, $gid, $name, $home_dir, $shell) = split(':');
AB>     print "$login $name\n";
AB>     system("/usr/sbin/useradd $login -u '$uid' -c '$name' -d '$home_dir'"); 
AB>     system("cat ./shadow | grep $login > /etc/tcb/$login/shadow");
    
AB>     }
AB> close(PASS);   

Огромное спасибо, сэкономили мне кучу времени, я бы этот скрипт писал
на шеле. Немного добавил (в строчку с useradd   -g '$gid'
-s /bin/false ) и все сработало как надо!!!

_СПАСИБО_!!!!

-- 
Всех благ!
Анатолий


Подробная информация о списке рассылки community