Pagina 1 di 2
sudo con successo?
Inviato: sab 21 lug 2007, 22:13
da moebius77
non riesco a configurare sudoers pur avendo seguito qualche manuale questo è il mio sudoers qualcuno mi sa dire cosa non va ?
# sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the sudoers man page for the details on how to write a sudoers file.
#
# Host alias specification
# User alias specification
User_Alias UTENTE = peppe
# Cmnd alias specification
Cmnd_Alias SPEGNI = /sbin/shutdown -h now, /sbin/reboot
Cmnd_Alias CONNETTI = /usr/sbin/pppoe-start, /usr/sbin/pppoe-stop
# Defaults specification
# Runas alias specification
# User privilege specification
root ALL=(ALL) ALL
# Uncomment to allow people in group wheel to run all commands
# %wheel ALL=(ALL) ALL
# Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL
UTENTE darkstar = SPEGNI
UTENTE darkstar = CONNETTI
# Samples
# %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users localhost=/sbin/shutdown -h now
# sudoers file.
Inviato: sab 21 lug 2007, 22:15
da gohanz
Che bel titolo di post! In tema con i 40°!!!

Inviato: sab 21 lug 2007, 22:36
da acrive
Io ricordo che lasciai subito perdere perchè molto ubuntiana come soluzione. Ma ricordo che quando provai ad impostarlo scoprii che dovevo risistemare tutti i path.
Prova a dare da root env e prova a darlo con sudo.. Se ci sono differenze allora il problema è quello..
Inviato: sab 21 lug 2007, 22:52
da Webbino
Intando cambia questa riga:
Cmnd_Alias SPEGNI = /sbin/shutdown -h now, /sbin/reboot
Con questa:
Cmnd_Alias SPEGNI = /sbin/halt,/sbin/reboot
Infine cambia queste due righe:
UTENTE darkstar = SPEGNI
UTENTE darkstar = CONNETTI
Con:
UTENTE ALL = NOPASSWD: SPEGNI
UTENTE ALL = NOPASSWD: CONNETTI
Dimmi se così va...
Ps (dimenticavo): Per avviare un'applicazione con sudo basta dare da utente
sudo comando (esempio:
sudo /usr/sbin/pppoe-start) è inutile dirti, che ovviamente x facilitarti la vita puoi crearti dei alias e metterli nel tuo bash profile.
Inviato: dom 22 lug 2007, 9:58
da Paoletta
Inviato: dom 22 lug 2007, 10:46
da slucky
Mah............io uso sudo anche su Slack...........come su Ubuntu, perchè quando provo a lanciare un programma su X come root mi dava errore, allora abilitando sudo ho risolto, senza bisogno di modificare altri files di configurazione di kde ecc.....comunque ho solo modificato la riga inerente all'utente comune:
#user privilege specification
root ALL=(ALL) ALL
con
#user privilege specification
nomeutente ALL=(root) ALL
e basta e tutto funziona bene, compreso anche lo spegnimento da utente comune
comunque di questi tempi tutti sudiamo molto

...scherzo!
Ciao e buona Slack a tutti!!!

Inviato: mar 24 lug 2007, 11:30
da moebius77
in effetti adesso funziona ma non come vorrei
ogni volta che uso sudo devo digitare il path del comando pur avendo scritto il file .bash_profile ed avendone inserito gli alias :
alias halt='sudo /sbin/halt'
alias reboot='sudo /sbin/reboot'
alias pppoe-start='sudo /usr/sbin/pppoe-start'
alias pppoe-stop='sudo /usr/sbin/pppoe-stop'
è corretto?
Inoltre nel sudoers io faccio a meno dell NOPASSWD tuttavia la password non me la chiede lo stesso :
# sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the sudoers man page for the details on how to write a sudoers file.
#
# Host alias specification
# User alias specification
User_Alias UTENTE = zimone
# Cmnd alias specification
Cmnd_Alias SPEGNI = /sbin/halt, /sbin/reboot
Cmnd_Alias CONNETTI = /usr/sbin/pppoe-start, /usr/sbin/pppoe-stop
# Defaults specification
# Runas alias specification
# User privilege specification
root ALL=(ALL) ALL
# Uncomment to allow people in group wheel to run all commands
# %wheel ALL=(ALL) ALL
# Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL
UTENTE ALL = SPEGNI
UTENTE ALL = CONNETTI
# Samples
# %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users localhost=/sbin/shutdown -h now
# sudoers file.
Non saprei

Inviato: mar 24 lug 2007, 12:31
da sid77
moebius77 ha scritto:è corretto?
a naso mi sembra di si.
ma non mi torna la storia del path corretto: se scrivi "sudo halt" dovrebbe tornarti errore perchè la shell lo espande a "sudo sudo /sbin/halt", mentre se scrivi "halt" dovrebbe funzionare, questo a meno che i comandi nel path abbiano la precedenza sugli alias ma non mi pare proprio il caso (altrimenti non funzionerebbero un altro paio di cose)
moebius77 ha scritto:Inoltre nel sudoers io faccio a meno dell NOPASSWD tuttavia la password non me la chiede lo stesso :
usi "sudo -k" prima di fare le prove?
sudo si tiene un "token" di quando è stato utilizzato, mi sembra che la durata siano 3-4 minuti, fintanto che il token è valido non ti chiede la password. "sudo -k" e "sudo -K" invalidano il token (leggiti il man per le differenze).
Inviato: mar 24 lug 2007, 15:18
da Paoletta
è corretto?
forse il tuo problema è dato dal fatto che utilizzi una shell interattiva e non di login...se usi una shell interattiva devi modificare .bashrc (oppure linkarlo a .bash_profile..)
Inviato: mer 25 lug 2007, 15:25
da moebius77
Scusami paoletta puoi spiegarti meglio cosa intendi per shell interattiva ?
Sono un po pivello ancora !
Inviato: mer 25 lug 2007, 18:15
da Paoletta
Inviato: sab 28 lug 2007, 11:01
da moebius77
ma il file .bashrc dove va posizionato?
adesso il comando sudo mi funziona ma ogni qualvolta lo invoco devo
scrivere tutto il path del comando !
Inviato: sab 28 lug 2007, 12:02
da albatros
ma il file .bashrc dove va posizionato?
Nella home dell'utente.
Inviato: mer 1 ago 2007, 15:30
da moebius77
continuo a dover inserire tutto il path!
Inviato: dom 5 ago 2007, 12:54
da moruz83
io ho sudo configurato cosi:
in etc/sudoers:
# User alias specification
User_Alias NOME_ALIAS = nomeutentechevuoiusare (forse ne puoi mettere più di uno)
# Cmnd alias specification
Cmnd_Alias NOME_COMANDI = /sbin/reboot, /sbin/shutdown, /sbin/halt, /bin/mount, /bin/umount, /usr/sbin/pppoe-start, /usr/sbin/pppoe-stop
# User privilege specification
root ALL=(ALL) ALL
NOME_ALIAS ALL = NOPASSWD: NOME_COMANDI
e poi sia in .bashrc e in .bash_profile
ho messo alias tipo:
alias halt='sudo /sbin/halt'
alias reboot='sudo /sbin/reboot'
inoltre in .bashrc all'inizio ho aggiunto: " . /etc/profile " (senza virgolette)
a me non ha mai dato problemi cosi
ciao