Newsgroup: it.comp.os.linux.sys
Titolo: Link per eseguire remotamente comandi in ambiente linux

Ciao a tutto il gruppo.
La domanda con cui stamattina mi sono alzato è questa:
Come posso far si che un cliente possa stopparsi/riavviarsi da se un
servizio in esecuzione sul proprio server senza necessariamente farci
una connessione ssh come root?
Questo per evitare di far si che l' utente possa inavertitamente fare
azzate come root e soprattutto per rendergli un po' più comoda la vita
visto che è abituato solo ed esclusivamente al mondo delle finestre e
dei pulsanti...
Vorrei otttenere un semplice link nel desktop windows che in qualche
maniera esegua il comando remotamente.
PS: Forse era meglio se dormivo ancora un po' questa mattina, ma alla
fine e' tutt' oggi che sono in giro e ci penso...

 
Secondo me dovresti vedere cosa riesci a fare con putty:
http://the.earth.li/~sgtatham/putty/0.60/htmldoc/Chapter7.html#plink
Aggiungi dentro a sudoers che l'unico comando che possa eseguire sia il
riavvio del demone (tipo /etc/rc.d/httpd restart e stop).
Infine per il login usi un sistema con chiavi RSA.
Magari, se � possibile farlo, imposta il suo utente perch� abbia come
shell /bin/false.

 una connessione ssh come root?
[CUT]
Ciao!
Io ho fatto questa cosa per permettere al cliente di montare dei
dischi usb di backup su di una macchina linux ed ho risolto così:
- ho preparato gli script di montaggio e smontaggio in /usr/local/bin
- ho creato due utenti appositi per eseguire quei comandi
- in sudo ho creato impostazioni tali per cui quei due  utenti possano
eseguire quei due comandi come root
- nel .bashrc di ogni utente come ultima riga ho messo /usr/local/bin/
comando && exit in modo tale che appena l'utente
fa login con putty e inserisce la password il comando viene eseguito e
chiude automaticamente la finestra
- ho creato due script batch su win in modo che lancino putty con un
semplice doppio click
Ciao!
SysAdmin

 comando && exit in modo tale che appena l'utente
E se "comando" non viene eseguito o esce con errore?
Potevi mettergli direttamente il comando come shell...
-- 
ValeRyo
XT600 "Katoki Pajama" - 
http://www.slimmit.com/go.asp?7Y9
GamerTag: 
http://card.mygamercard.net/IT/nxe/ValeRyo76.png

 GamerTag:
http://card.mygamercard.net/IT/nxe/ValeRyo76.png
Non mi serviva gestire l'errore in quanto al termine del montaggio il
cliente va subito a vedersi le share su samba correlate a quel disco e
si accorge subito se qualcosa è andato storto, quindi al limite mi
chiama.
Non ci avevo pensato di mettere direttamente il comando come shell,
effettivamente sarebbe molto più breve e si eviterebbero tanti
passaggi.
Proverò! Grazie mille!
SysAdmin

 chiama.
Mi riferivo al fatto che, usando &&, exit viene eseguito solo se il comando
esce con successo.
-- 
ValeRyo


 GamerTag:
http://card.mygamercard.net/IT/nxe/ValeRyo76.png
Plink non lo conoscievo e in realtà è proprio ciò che cercavo...
c:\>plink 
ro...@192.168.1.100
 -pw password_di_root uptime
20:01:04 up 5 days,  4:33,  0 users,  load average: 0.30, 0.10, 0.02
Molto bene, e un problema l' abbiamo risolto.
Grassie!


Questo vale sempre, anche quando non si hanno problemi particolare ^_^
vuoi mettere una bella dormita, piuttosto che andare al lavoro?
-- 
echo onailimissaM | awk 'BEGIN { FS = "" }
{ for (i = NF; i >= 1; i-- )
   printf $i }'; echo