Ngày 14.04 tại đây. Tôi đã SSH vào máy của mình, thêm dòng sau vào /etc/sudoers
:
myuser ALL=NOPASSWD: ALL
Và sau đó thử chạy:
sudo mkdir /etc/blah
... Và tôi đang được hỏi mật khẩu. Tại sao?!?
Tôi không muốn được hỏi mật khẩu khi thực hiện thao tác này. Xin lưu ý rằng khi tôi chạy, ls -ltr /
tôi nhận được:
drwxr-xr-x 94 root root 4096 Jul 30 13:28 etc
Nhưng tôi không nghĩ vấn đề này là vì tôi đã tự đặt mình là một "sudoer", phải không?
Quan trọng hơn, tôi cần làm gì để tôi có thể chạy sudo mkdir /etc/blah
như người dùng hiện tại ( myuser
) mà không bị yêu cầu nhập mật khẩu?
Đây là toàn bộ /etc/sudoers
tập tin của tôi :
#
# 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
tuy nhiên mọi chỉnh sửa thủ công cho tệp này không phải là công việc sao chép-dán, tôi đã nhập mọi thứ theo nguyên trạng. Nhưng có visudo
chỉnh sửa các tập tin khác ngoài cái này không? Đó có thể là ...
/etc/sudoers.d/
, chúng có thể ghi đè mọi thứ từ/etc/sudoers