sudo con successo?

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
moebius77
Linux 1.x
Linux 1.x
Messaggi: 149
Iscritto il: ven 2 giu 2006, 18:17

sudo con successo?

Messaggio 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.

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

Che bel titolo di post! In tema con i 40°!!! :iconbiggrin:

Avatar utente
acrive
Linux 2.x
Linux 2.x
Messaggi: 306
Iscritto il: mar 27 dic 2005, 0:24
Slackware: 12.0
Località: Brindisi <-> Bologna

Messaggio 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..

Avatar utente
Webbino
Linux 2.x
Linux 2.x
Messaggi: 227
Iscritto il: ven 14 ott 2005, 18:05

Messaggio 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.

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

Codice: Seleziona tutto

visudo -c
che dice?

Avatar utente
slucky
Iper Master
Iper Master
Messaggi: 2420
Iscritto il: mar 1 mag 2007, 15:30
Slackware: 15.0
Desktop: xfce4
Distribuzione: FreeBSD

Messaggio 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

Avatar utente
moebius77
Linux 1.x
Linux 1.x
Messaggi: 149
Iscritto il: ven 2 giu 2006, 18:17

Messaggio 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 :?:

Avatar utente
sid77
Linux 3.x
Linux 3.x
Messaggi: 568
Iscritto il: mer 1 giu 2005, 0:00
Slackware: 12.0/12.1/curr (ppc)
Località: PowerPC
Contatta:

Messaggio 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).

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio 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..)

Avatar utente
moebius77
Linux 1.x
Linux 1.x
Messaggi: 149
Iscritto il: ven 2 giu 2006, 18:17

Messaggio da moebius77 »

Scusami paoletta puoi spiegarti meglio cosa intendi per shell interattiva ?
Sono un po pivello ancora !

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio 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

Avatar utente
moebius77
Linux 1.x
Linux 1.x
Messaggi: 149
Iscritto il: ven 2 giu 2006, 18:17

Messaggio 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 !

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Messaggio da albatros »

ma il file .bashrc dove va posizionato?
Nella home dell'utente.

Avatar utente
moebius77
Linux 1.x
Linux 1.x
Messaggi: 149
Iscritto il: ven 2 giu 2006, 18:17

Messaggio da moebius77 »

continuo a dover inserire tutto il path!

Avatar utente
moruz83
Linux 2.x
Linux 2.x
Messaggi: 314
Iscritto il: lun 7 feb 2005, 0:00
Località: Roma
Contatta:

Messaggio 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

Rispondi