Il 14.04 qui. Ho SSHed nella mia macchina, ho aggiunto la seguente riga a /etc/sudoers
:
myuser ALL=NOPASSWD: ALL
E poi ho provato a correre:
sudo mkdir /etc/blah
... e mi viene chiesta la mia password. Perché?!?
Io non voglio essere chiesto per la password quando si fa questa operazione. Si prega di notare che quando corro ls -ltr /
ottengo:
drwxr-xr-x 94 root root 4096 Jul 30 13:28 etc
Ma non penso che questo importi perché mi sono impostato come un "sudoer", giusto?
Ancora più importante, cosa devo fare per poter funzionare sudo mkdir /etc/blah
come mio attuale utente ( myuser
) senza che mi venga chiesta la password?
Ecco il mio intero /etc/sudoers
file:
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL:ALL) ALL
fizzbuzz ALL=NOPASSWD: ALL
chadmin ALL=NOPASSWD: ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d
visudo
tuttavia eventuali modifiche manuali a questo file non erano lavori di copia e incolla, ho digitato tutto così com'è. Ma visudo
modifica altri file oltre a questo? Potrebbe essere così ...
/etc/sudoers.d/
, potrebbero sovrascrivere le cose da/etc/sudoers