Problema permessi ed automatismi in script
Mi trovo con il seguente problema, per una serie di motivi effettuo
delle stampe su una stampante virtuale utilizzando lpr che mi crea
quindi delle code dfA.... Io utilizzando degli script dovrei trasferire
queste code su un altro server e da qui stamparle utilizzando enscript.
I problemi che trovo sono i seguenti :
1) Le stampe nascono da utenti non root e quindi nello script non si
riesce ad accedere a /var/spool/lpd/lp14 e relative code dfA potrei dare
i permessi alla stampante virtuale lp14, ma rimarrebbe il problema delle
code di stampa che non potrei copiare
2) Lo script accede tranquillamente con ssh al server, ma poi non
effettua alcuna altra operazione che segue al comando ssh, si dovrebbe
proseguire manualmente
3) Inserendo il comando exit alla fine dello script non esce dal server
Ecco in ogni caso lo script :
cd /var/spool/lpd/lp14
for file in dfA*; do
if [ -f $file ]; then
cp $file /mnt/stampe
sh /w1/proc/stampa_lp14
else
echo 'Non ci sono stampe da trasferire per la stampa'
fi
done
lprm -Plp14 'whoami'
Ecco lo script stampa_lp14
ssh 10.33.0.94
cd /stampe
for file in dfA*; do
if [ -f $file ]; then
enscript -B -f LetterGothic@8.6/7.4 $file
rm -f $file
else
echo '' > /dev/null
fi
done
exit
L'accesso ssh viene effettuato con autenticazione via file senza
inserimento di password.
Come posso fare ?
Ciao
Antonio
Reply to: