Newsgroup: it.comp.os.linux.iniziare
Titolo: Slack 9.0, halt e programmino dispettoso

Ho da poco installato sul pc di casa la distro in oggetto con molta 
soddisfazione.
Ho riscontrato un problemino quando ho cercato di rendere tutti gli 
utenti normali in grado di dare il comando halt: ho creato un gruppo 
halt, ho dato un chgrp /sbin/halt halt e ho dato tutti i permessi di 
lettura/scrittura/esecuzione di halt agli appartenenti al gruppo. Infine 
ho "aggiunto" al gruppo halt gli utenti che voglio che possano spegnere 
il pc. Tutto č andato a buon fine. Solo che se da utente do il comando 
/sbin/halt il sistema risponde "halt: must be superuser". Ho sbagliato 
qualcosa io o c'č un programmino o un demone dispettoso che mi nega 
l'accesso ad halt (pam ?)
Grazie a chi mi dą una dritta
Luca



ho postato la stessa domanda ieri , dacci un'occhiata

 qualcosa io 
Per eseguire lo shutdown della macchina devi essere superutente, 
oppure halt deve essere su-idato, come root dai chmod u+s /sbin/halt
Davide


Sì questa soluzione la sapevo già (e provvisoriamente l'ho adottata...) 
ma volevo provare l'altro modo, che mi pare anche + elegante e sicuro, 
infatti usando i privilegi di gruppo posso decidere a quali utenti 
assegnare certe facoltà!
La mia domanda verteva sulla strana "risposta" del sistema; infatti non 
dice 'permesso negato', come avrei anche potuto attendermi, ma 'devi 
essere root' ! Questo fatto mi ha fatto pensare ad un demone che 
controlla i permessi e che è stato configurato esplicitamente per 
rispondere a quel modo...
Se qualcuno ha qualcosa da aggiungere sarò lieto di imparare qualcosa di 
nuovo, altrimenti continuo a tenermi un halt suiddato, che sul comp di 
casa non è poi questa tragedia!
ciao
luca

 casa non è poi questa tragedia!
La soluzione più elegante, IMHO, è questa:
ACCESS CONTROL
       shutdown  can  be  called from init(8) when the magic keys
       CTRL-ALT-DEL are pressed, by creating an appropriate entry
       in /etc/inittab. This means that everyone who has physical
       access to the console keyboard can shut the  system  down.
       To  prevent  this,  shutdown can check to see if an autho-
       rized user is logged in on one of the virtual consoles. If
       shutdown  is  called with the -a argument (add this to the
       invocation of shutdown in /etc/inittab), it checks to  see
       if  the file /etc/shutdown.allow is present.  It then com-
       pares the login names in that file with the list of people
       that   are   logged   in   on   a  virtual  console  (from
       /var/run/utmp). Only if one of those authorized  users  or
       root  is  logged  in,  it  will proceed. Otherwise it will
       write the message
       shutdown: no authorized users logged in
       to the (physical) system console. The format of /etc/shut-
       down.allow is one user name per line. Empty lines and com-
       ment lines (prefixed by a #) are allowed. Currently  there
       is a limit of 32 users in this file.
Pertanto, modifica l'inittab ed edita /etc/shutdown.allow aggiungendo il
nome degli utenti autorizzati.
ciao
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)
iD8DBQE/fuaAPJE4D78UP9MRAiqoAJ4ijOM6NahAcGJ/MJvpVMPHdRI88gCfa3lp
RU+vFdj8fKyyC0RIrJAVSYQ=
=MSPO
-----END PGP SIGNATURE-----
-- 
Try *stixx* :: linux in a pen
NEW: *stixx live!*
http://www.stixx.org

 assegnare certe facoltà!
Esatto. Fai halt eseguibile solo per il proprietario e per il gruppo,
lo suidi come root e poi assegni il gruppo giusto solo agli utenti che
vuoi. Se halt non e' eseguibile dal mondo...
Davide