14.04에 여기. 내 컴퓨터에 SSH로 연결하여 다음 줄을 추가했습니다 /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
작업을-N-붙여 복사되지 않은이 파일을 사용하지만 직접 수정, 나는있는 그대로 모든 것을 입력했습니다. 그러나이 visudo
파일 이외의 다른 파일을 편집합니까? 그럴 수도 있습니다.
/etc/sudoers.d/
그들은에서 일을 오버라이드 (override) 할 수있다,/etc/sudoers