>>Нужна сабж - есть 2-3 машины, нужно, чтобы при добавлении пользователя на
>>одной из них, создавались соответствующие записи на других. ОС FreeBSD 5.4.
>>Не должно быть центрального сервера, ищутся решения помимо NIS.
>
>1. 4to me6ajet sdelat custom script dla dobavlenija polzovatelei.
>Ispolzuja ego polzovatel dobavlajetca i tut-zhe bazi zalivajutca
>na vse ostalnije ma6ini.
>
>P.S. Pravda takoje re6enije jest neskolko NO. 4to delat s ~
>dla polzovatela, s ego nastroikami po4ti, profila, custom failov dla
>obolo4ki i t.d.
Когда-то делал что-то такое.....на линуксе...
1. Cначала на своей машине создаёшь юзера, ну скажем... "pupkin"
2. Потом пишешь два скрипта "addusrdb.sh" и "push.sh"
3. И выполняешь команду "addusrdb.sh pupkin"
... и юзер "pupkin" занесён в файлы "/etc/passwd" и "/etc/shadow" на других машинах "172.16.173.11" и "172.16.173.32"
=========== addusrdb.sh ========================================
#!/bin/sh
USER="$1"
passwd_tmp="`cat /etc/passwd | grep $USER`"
shadow_tmp="`cat /etc/shadow | grep $USER`"
echo "#!/bin/bash
PASSWD='$passwd_tmp'
SHADOW='$shadow_tmp'" > tmp
echo 'echo "$PASSWD" >> /etc/passwd
echo "$SHADOW" >> /etc/shadow' >> tmp
cat < tmp | sed "s/PASSWD/passwd_tmp/g" > tmp1
mv tmp1 tmp
cat < tmp | sed "s/SHADOW/shadow_tmp/g" > tmp1
mv tmp1 tmp
chmod 755 tmp
./push.sh
rm -f tmp
======================================================
============== push.sh ========================================
#!/usr/bin/expect -f
set timeout 100
set PASS "secret"
set USER "root"
spawn scp -r /root/tmp 172.16.173.11:/root
expect "assword: "
send "$PASS\r"
expect eof
spawn ssh $USER@172.16.173.11 ./tmp
expect "assword: "
send "$PASS\r"
expect eof
spawn scp -r /root/tmp 172.16.173.32:/root
expect "assword: "
send "$PASS\r"
expect eof
spawn ssh $USER@172.16.173.32 ./tmp
expect "assword: "
send "$PASS\r"
expect eof
=======================================================
... может что-то такое?...