lehet, hogy jobban ki appending egy bejegyzést a távoli rovatban a / etc / passwd fájl, majd létrehozza a home könyvtárban szükség ...
a. create / etc / password és / etc / shadow strings, hogy a felhasználó a temp-fájlok
Kód:
vi /tmp/pass
vi /tmp/shad
b. át az ideiglenes fájlok a távoli gép
Kód:
cd /tmp
for remhost in `< /path/to/hostlist`
do
tar cvfp - pass shad | ssh $remhost "cd /tmp; tar xvfp -"
done
c. append a karakterláncok és hozzon létre saját könyvtárat szükség. be a helyes homedir pályát szükséges. győződjön meg róla, hogy használat ">>" vagy akkor megver a fájlokat ...
Kód:
for remhost in `< /path/to/hoslist`
do
ssh $remhost "hostname; cat /tmp/pass >> /etc/passwd; cat /tmp/shad >> /etc/shadow; cd /home; mkdir -m 755 bpadm; chown bpadm bpadm; cd /tmp; rm pass shad"
done
A fogás csak itt van a sudo használatának ... Ön is szeretné, hogy a parancsok i felsorolt d. pont egy szkriptet, majd a hívás sudo futtatni a parancsfájlt a távoli doboz ... feltételezve, hogy van-e be a root jelszót
a forgatókönyvet ...
Kód:
#! /usr/bin/ksh
[ -f /tmp/pass ] && cat /tmp/pass >> /etc/passwd
[ -f /tmp/shad ] && cat /tmp/shad >> /etc/shad
[ ! -d /home/bpadm ] && (cd /home; mkdir -m 755 bpadm; chown bpadm bpadm)
rm /tmp/pass /tmp/shad 2> /dev/null
exit 0
A munka ...
Kód:
for remhost in `< /path/to/hostlist`
do
scp -p /tmp/script $remhost:/tmp/script
ssh $remhost "hostname; sudo /tmp/script"
done
|