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

Alex Borisov =?iso-8859-1?q?abmagic_=CE=C1_mail=2Eru?=
Пт Янв 24 10:07:48 MSK 2003


PS> 24 Январь 2003 08:35, aek написал:
>> Hello community,
>> 
>>   /etc/group
>>   /etc/gshadow
>>   /etc/passwd
>>   я думаю переносятся один к одному
>>   (куски с юзерами)
>>   а вот как поступить с /etc/shadow ???
>>   он на Мастере ПУСТОЙ и ОДИН (без /etc/shadow- ).
  
PS>    см. /etc/tcb/
PS>    можешь написать простой скриптик для переноса из /etc/shadow в /etc/tcb/* 
PS> ну или вручную если пользователей не много :)

можно например вот-так:
--------------
   
#!/usr/bin/perl

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

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




-- 
Best regards,
 Alex




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