Ситуация следующая:
Сейчас почтовый и прокси-сервер стоят на винХР.
На этих серверах прописаны одинаковые пользователи.
Списки этих пользователей хранятся также в Экселе в файле Пассвд.ткст в формате:
логин1 пароль1
логин2 пароль2
.... ....
логин100 пароль100Теперь нужно этих пользователей сделать пользолвателями ФриБСД.
Я думаю что это можно как то автоматизировать, но не знаю как.
Думал что поможет что то типа:
cat passwd.txt | pw useradd -u 0$ 1$
Но и сам вижу что это не может работать.Может кто то может подсказать как написать такой скрипт?
Или линк на литературу, которая поможет.
>Списки этих пользователей хранятся также в Экселе в файле Пассвд.ткст в формате:
>логин1 пароль1
>логин2 пароль2
>.... ....
>логин100 пароль100
>Может кто то может подсказать как написать такой скрипт?Если всё так просто, то в две строки:
# awk '{printf "echo %s|pw useradd %s -d /home/%s -g users -s /sbin/nologin -h 0\n", $2, $1, $1}' passwd.txt > mkusers.sh
# sh mkusers.shmkusers.sh будет содержать что-то вроде:
echo passwd1|pw useradd username1 -d /home/username1 -g users -s /sbin/nologin -h 0
echo passwd2|pw useradd username2 -d /home/username2 -g users -s /sbin/nologin -h 0
>Если всё так просто, то в две строки:
># awk '{printf "echo %s|pw useradd %s -d /home/%s -g users -s /sbin/nologin -h 0\n", $2, $1, $1}' passwd.txt > mkusers.sh
># sh mkusers.shСпасибо.
Где Вы этому научились?
>Ситуация следующая:
>Сейчас почтовый и прокси-сервер стоят на винХР.
>На этих серверах прописаны одинаковые пользователи.
>Списки этих пользователей хранятся также в Экселе в файле Пассвд.ткст в формате:
>
>логин1 пароль1
>логин2 пароль2
>.... ....
>логин100 пароль100
>
>Теперь нужно этих пользователей сделать пользолвателями ФриБСД.
>Я думаю что это можно как то автоматизировать, но не знаю как.
>
>Думал что поможет что то типа:
>cat passwd.txt | pw useradd -u 0$ 1$
>Но и сам вижу что это не может работать.
>
>Может кто то может подсказать как написать такой скрипт?
>
>Или линк на литературу, которая поможет.слиплось тебе их заводить ? это же потом будет нужно синхронизировать их
в различных системах. В товем случае можно настроить nsswitch и pam
таким образом, чтобы виндоусовые пользователи ыбли видны и в юниксе.
Пути 2 - winbindd и ldap.