14.04 тут. Я SSHed у свою машину, додав наступний рядок до /etc/sudoers
:
myuser ALL=NOPASSWD: ALL
А потім спробував запустити:
sudo mkdir /etc/blah
... і мене запитують пароль. Чому?!?
Мені не хочеться, щоб мене запитували пароль під час цієї операції. Зверніть увагу, що коли я запускаю, ls -ltr /
я отримую:
drwxr-xr-x 94 root root 4096 Jul 30 13:28 etc
Але я не думаю, що це має значення, тому що я поставив себе за "судора", правда?
Що ще важливіше, що мені потрібно зробити, щоб я міг працювати sudo mkdir /etc/blah
як мій поточний користувач ( myuser
), не запитуючи пароль?
Ось весь мій /etc/sudoers
файл:
#
# 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
однак будь-які вручну редагування цього файлу не були завданнями копіювання-вставки, я вводив все як є. Але чи visudo
редагує інші файли, окрім цього? Це може бути все ...
/etc/sudoers.d/
них, можливо, вони будуть переважати речі з/etc/sudoers