Pagina 1 di 1

configurazione sudoers

Inviato: mar 10 feb 2004, 9:26
da bomac
L´altro giorno mi sono messo a configurare il file sudoers perchè voglio, anche con gli utenti, usare i comandi di spegnimento e del web (collegarsi, scollegarsi, ...).il file che ho modificato risulta il seguente:
<BR>
<BR># sudoers file.
<BR>#
<BR># This file MUST be edited with the ´visudo´ command as root.
<BR>#
<BR># See the sudoers man page for the details on how to write a sudoers file.
<BR>#
<BR>
<BR># Host alias specification
<BR> Host_Alias LO=camiletto
<BR># User alias specification
<BR> User_Alias MARCO=maboscol,fely
<BR># Cmnd alias specification
<BR> Cmmd_Alias SHUT=/sbin/halt,/sbin/reboot
<BR> Cmmd_Alias WEB=/usr/sbin/adsl-setup,/usr/sbin/adsl-start,/usr/sbin/adsl-stop,/usr/sbin/adsl-status
<BR># Defaults specification
<BR>
<BR>MARCO LO=SHUT,WEB,NOPASSWD :ALL
<BR>
<BR># User privilege specification
<BR>root ALL=(ALL) ALL
<BR>
<BR># Uncomment to allow people in group wheel to run all commands
<BR># %wheel ALL=(ALL) ALL
<BR>
<BR># Same thing without a password
<BR># %wheel ALL=(ALL) NOPASSWD: ALL
<BR>
<BR># Samples
<BR># %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
<BR># %users localhost=/sbin/shutdown -h now
<BR>
<BR>
<BR>Allora: i prblemi sono 2.
<BR>il primo è che anche se nel file /etc/profile, nella path, ho inserito ":/sbin:/usr/sbin:" se tento da utente di dare "sudo halt", mi dice che non trova il comando (anche se c´è il percorso sbin nella path!).
<BR>L´altro è che mi trova errori nel file, perchè se provo a dare "sudo /sbin/halt", (ovviamente anche con gli altri comandi! ;) ) mi scrive:
<BR>
<BR>>>> sudoers file: syntax error, line 8 <<<
<BR>>>> sudoers file: syntax error, line 10 <<<
<BR>sudo: parse error in /etc/sudoers near line 8
<BR>
<BR>Che faccio?<br>

configurazione sudoers

Inviato: mar 10 feb 2004, 12:09
da useless
personalmente, credo che la cosa + semplice sia ripristinare il sudoers intonso, decommentare semplicemente la riga
<BR><!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE># Same thing without a password
<BR># %wheel ALL=(ALL) NOPASSWD: ALL</BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>
<BR>e aggiungere gli utenti interessati al gruppo wheel.
<BR>
<BR>certo, non è il max della sicurezza (a sto punto gli utenti avranno praticamente i privilegi di root senza password... fate sudo su - x credere!), ma credo che torni comodo e x applicazioni casalinghe vada + che bene. in fondo basta che gli utenti abbiano una password seria :-D.<br>

configurazione sudoers

Inviato: mar 10 feb 2004, 21:15
da goodchild
ciao
<BR>la riga che hai scritto e´ sbagliata. il comando giusto per sudo e´
<BR>USER HOST = NOPASSWD: COMANDO, ..., COMANDO
<BR>quindi nel tuo caso e´ (se ricordo bene come hai chiamato il tutto)
<BR>MARCO LO = NOPASSWD: WEB, SHUT
<BR>Ti consiglio di usare visudo in questo modo quando poi salvi ed esci fa partire automaticamente sudo e setta anche i permessi di /etc/sudoers. Non consiglio di fare quanto detto sopra in quanto darebbe permessi ai tuoi utenti di far partire un programma con permessi di root senza la password ... quindi non e´ proprio il massimo della sicurezza.
<BR>per quanto riguarda quello che invece notavi quando dai "sudo comando" il comando si intende con tutto il path cosi´ come e´ scritto in sudoers, poi puoi sempre mettere un alias per evitare di dover riscrivere tutto ad esempio alias reboot=sudo /sbin/reboot.
<BR>se vuoi ancora maggiori info man sudoers
<BR>
<BR>bye, Goodchild<br>