14.04 tutaj. SSHed do mojego komputera, dodałem następujący wiersz do /etc/sudoers
:
myuser ALL=NOPASSWD: ALL
A potem próbował uruchomić:
sudo mkdir /etc/blah
... i jestem proszony o podanie hasła. Dlaczego?!?
Ja nie chce zostać poproszony o hasło podczas wykonywania tej operacji. Uwaga: po uruchomieniu ls -ltr /
otrzymuję:
drwxr-xr-x 94 root root 4096 Jul 30 13:28 etc
Ale nie sądzę, żeby to miało znaczenie, ponieważ ustawiłem się jako „sudoer”, prawda?
Co ważniejsze, co muszę zrobić, aby móc działać sudo mkdir /etc/blah
jako mój bieżący użytkownik ( myuser
) bez pytania o hasło?
Oto cały mój /etc/sudoers
plik:
#
# 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
jednak ręczne edytowanie tego pliku nie kopiuj-n-wklej pracy, Wpisałem wszystko jak jest. Ale czy visudo
edytuje inne pliki oprócz tego? To może być to ...
/etc/sudoers.d/
, mogą być nadrzędne w stosunku do/etc/sudoers