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°!!! :iconbiggrin:

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

Codice: Seleziona tutto

visudo -c
che dice?

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 :D
comunque di questi tempi tutti sudiamo molto :lol: :lol: :lol: :lol: ...scherzo!

Ciao e buona Slack a tutti!!! :D

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
http://www.pluto.it/files/ildp/guide/Gu ... de108.html

prova a dare

Codice: Seleziona tutto

ln -s .bash_profile .bashrc
e vedi se il problema si risolve

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