inviato da fsurfing su 20/3/2009 18:34:03
puoi spegere il pc con questo comando :
Citazione:
SHELL "echo " & password & " | sudo -S shutdown -h -P -v now"
dove la variabile password contiene la password amministratore
io lo usato nel programma feabar in area download (messaggio pubblicitario :) )
Questo comando funziona solo sulle distro Ubuntu-derivate. Purtroppo
da quando Ubuntu ha scelto di rimuovere root e usare "sudo" per i compiti di amministrazione anziché il classico "su", si generano questi equivoci. Per esempio su Slackware quel comando non ha senso se il file /etc/sudoers non è configurato a dovere. Sarebbe bene ricordare sempre che Ubuntu
è solo una distribuzione GNU/linux e
non è GNU/linux. Così, già Gambas è penalizzato perché non è multipiattaforma e in più gli tocca fare lo slalom anche dentro il mondo GNU/linux. Scusate lo sfogo, ma da vecchio utente Slackware mi disturba un po' che neo-utenti, riviste, forum pensino che "sudo" sia la regola dei sistemi GNU/linux. "sudo" è solo l'eccezione usata abilmente da Ubuntu per rendere GNU/linux più digeribile agli ex
windowsiani. E a me va anche bene, però quando in forum di programmazione di
Gambas si dice che si deve usare
SHELL "echo " & password & " | sudo -S shutdown -h -P -v now"
per spegnere il computer, si dovrebbe mettere come postilla:
1) il comando funziona sulle distro derivate da Ubuntu
2) sulle altre distro il file sudoers deve essere configurato
notate anche voi che pure in abito GNU/linux con questa storia di "sudo"
un programmatore Gambas deve prevedere anche su quale distribuzione girerà
la sua applicazione. Scusate lo sfogo. Ciao a tutti.