Ciao a tutti!
Vedo che anche voi vi siete imbattuti come me nel problema di voler modificare il file /etc/sudoers !!!
Ebbene dopo vari accidenti/imprecazioni ecc. ecc. rivolti contro Ubuntu, mi sono reso conto che sbagliavo io....
La soluzione e' semplice... L' ordine delle righe e' importante!
Devo ammettere che dopo aver letto e riletto il manuale, cambiato la sintassi in mille modi differenti....
ho provato a mettere la riga che mi interessava per ultima e.... funzionava tutto!
Rileggo quindi il manuale e mi accorgo che c'e' pure scritto..... Ero saltato a pie' pari alla sintassi dei comandi
e mi ero perso quelle due righe dove lo dice >:(
Nel tuo caso quindi, se "carmelo" fa parte del gruppo
admin o del gruppo
jupiter
allora la regola carmelo ALL=(ALL) ALL ti viene sovrascritta da una (o entrambe) le righe in fondo.
Io ingenuamente pensavo che le considerasse tutte valide... invece vince l'ultima regola >:(
Se quindi ti interessa "scommentare" la riga:
%sudo ALL=NOPASSWD: ALL
Allora devi metterla per ultima (se carmelo fa parte di admin o jupiter ).
Ciao!
Buon Ubuntu a tutti!
meno pilota ha scritto:
Wow ragazzi, abbiamo scatenato una rivolta a sudo per caso ?
Comunque luigi30 ha centrato in pieno la mia domanda.
Ora passiamo ai tentativi:
"sudo su" lo abolisco, perchè ad ogni apertura di un nuovo terminale mi tocca comunque scrivere sudo su + psw.
telperion ha scritto:
Codice: Seleziona tutto
# Uncomment to allow members of group sudo to not need a password
# %sudo ALL=NOPASSWD: ALL
Dove sta il file da modificare ?
In /etc/sudoers non ci sta quella riga.
Comunque sempre in quel file (/etc/sudoers) ho inserito la seguente riga:
ALL=(ALL) ALL (, nome mio utente)
il mio file adesso è questo:
Codice: Seleziona tutto
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
carmelo ALL=(ALL) ALL
# Allow members of group sudo to execute any command
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=(ALL) ALL
carmelo ALL=(ALL) ALL
#
#includedir /etc/sudoers.d
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
%jupiter ALL=NOPASSWD: /usr/lib/jupiter/scripts/bluetooth, /usr/lib/jupiter/scripts/camera, /usr/lib/jupiter/scripts/cpu-control, /usr/lib/jupiter/scripts/resolutions, /usr/lib/jupiter/scripts/rotate, /usr/lib/jupiter/scripts/touchpad, /usr/lib/jupiter/scripts/vga-out, /usr/lib/jupiter/scripts/wifi
Però non ho avuto nessun cambiato, devo comunque inserire sudo...E non c'è nemmeno la rida da cui togliere il commento.