Newsgroup: it.comp.os.linux.iniziare
Titolo: Permessi utente e shutdown

Come faccio per permettere ad un utente generico di usare
lo shutdown now -h senza
fargli inserire la psw di root ????
Grazie


Devi usare sudo.
-- 
Ciao
Gianluca

alle annunciò che:

entri come root  e lanci questo comando:
chmod u+s /sbin/shutdown
Ciao.


Usi il comando 'halt -p'? La cosa pero' dipende dalla distribuzione. Se hai
redhat 'halt' e 'reboot' funzionano anche da utente semplice, basta avere la
proprieta' di una delle 6 console (cioe' i due comandi non funzionano da
remoto per esempio).
-- 
Enrico Bodo  -   Postdoctoral Research Fellow      
University of Rome "La Sapienza" 
Department of Chemistry         

 Usi il comando 'halt -p'? 
Cos'è -p?
Nel mio man non è documentato(suse8.2)
Per rispondere ad alle, io ho cambiato i permessi di esecuzione ad
halt ed ho creato un link in /bin per poter spegnere da utente
senza dare su+password....è corretto?
-- 
Simmer
Linux User #304970

 Nel mio man non č documentato(suse8.2)
Se suse usa pam puoi modificare i file di configurazione di pam che si
trovano in /etc/pam.d e permettere a tutti gli utenti che hanno la
proprieta' di una console di usare 'shutdown', ma non e' bellissimo perche'
'shutdown' fa un sacco di cose. La soluzione migliore e' permettere agli
utenti di usare 'halt' e 'reboot', ancora meglio farglieli usare tramite
pam.


 Poweroff cioe' spegni il computer. 
Ma in pratica dove sta la differenza tra dare halt ed halt -p?
Credo mi sfugga....
Per il resto non ho mai usato shutdown,ma sempre halt.
Grazie per il chiarimento.


 Credo mi sfugga....
Quando io uso 'halt' da solo la macchina non si spegne, ma rimane accesa su 
"system halted".


 
Capisco,quindi per te è necessario usare l'opzione -p.
Da me invece si spegne.
Dipenderà dall'HW.
Grazie ancora.


 Dipenderà dall'HW.
O da come e' stato compilato halt stesso visto che ho scoperto essere un 
binario e non uno script come pensavo.


 binario e non uno script come pensavo.
Ah, allora si...cosě si spiega.
...Ho sempre dato per scontato che fosse uno script....non si smette
mai di imparare......


 mai di imparare......
[dan@karma ~ ] > file /usr/bin/halt
/usr/bin/halt: Bourne shell script text
[dan@karma ~ ] > file /sbin/halt
/sbin/halt: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV),
dynamically linked (uses shared libs), stripped
Insomma, dipende da quale halt consideri:)
Ciao.
-- 
***  Per E-mail rimuovi ModE dall'indirizzo  ***
  *** Linux user # 198661 --- ICQ 33500725 ***
*** homepage 
http://web.tiscalinet.it/kailed
 ***
            *** Powered by Linux ***

 /usr/bin/halt: Bourne shell script text
Sulla SuSE 8.2 mi manca.
Ho solo /sbin/halt


 
Non e' proprio standard. Su Red Hat 7.3 dice "symbolic link to
consolehelper".


In questo caso ogni distribuzione fa come vuole. Redhat che usa pam fa 
puntare /usr/bin/halt a consolehelper che se autenticato da pam fa partire 
/sbin/halt. Altre distribuzioni non pam-based (Slackware?) fanno in altri 
modi.



if test "$UID" = 0 ; then
  /sbin/halt "$@"
else
  echo "You must be root to shut down the system!" >&2
  su -c "/sbin/halt $@"
fi


 [dan@karma /etc ] > cat /usr/bin/halt
[CUT]
Ora è chiaro.
Grazie.


  echo "You must be root to shut down the system!" >&2
                                                    ^^^
Per curiosita' che significa? Ho dato un'occhiata a man bash ma non riesco a
trovare il riferimento esatto, pero' a occhio mi sembra redirigere lo stdout
su err, qualcuno conferma?
-- 
Sono un servitore del Fuoco Segreto, e reggo la fiamma di Anor.
A nulla ti servira' il fuoco oscuro, fiamma di Udun.
Torna nell'Ombra! Non puoi passare.

 pero' a occhio mi sembra redirigere lo stdout su err, qualcuno conferma?
AFAIK e` cosi`.
-- 
Ikitt	*** mailserver: 
freemail.it
"Linux non pare reggere il confronto con windows: oltre a consumare molte 
piu` risorse di sistema, e` rigido nella pretesa di avere un tot numero di
cartelle nella radice" (da 
http://mondoweb.culturanuova.net/mondo_pc.php
)

 AFAIK e` cosi`.
TNX, ma secondo te in una situazione pratica che senso puo' avere? Ad
esempio proprio in quello script? Grazie.
