sudo: /etc/sudoers를 계산할 수 없습니다: 권한이 거부되었습니다... Mint 18.2 Cinnamon

sudo: /etc/sudoers를 계산할 수 없습니다: 권한이 거부되었습니다... Mint 18.2 Cinnamon

나는 단지 디렉토리라고 생각했지만 "/"로 판명된 것에 대한 권한을 변경하려고 시도하여 일부 권한 문제를 엉망으로 만들었습니다. 이제 sudo에 문제가 있습니다. 콘솔에서 루트가 아닌 사용자로 루트로 로그인하려고 하면 다음과 같은 메시지가 나타납니다.

sudo su
sudo: unable to stat /etc/sudoers: Permission denied
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

그러나 GUI Nemo 파일 브라우저를 사용한 다음 마우스 오른쪽 버튼을 클릭하고 "루트로 열기"를 클릭하여 디렉토리에 대한 루트 터미널 액세스 권한을 얻을 수 있었습니다. 유사한 문제가 있는 대부분의 다른 게시물에는 잘못된 파일/디렉터리 권한으로 인해 이 문제가 있지만 이 작업을 수행하면 다음 ls -ld /etc/과 같은 결과가 나타나기 때문에 이것이 정확한 문제라고 생각하지 않습니다 ls -l /etc/sudoers.

drwxr-xr-x 157 root root 12288 Dec 15 15:36 /etc/
-rw-r--r-- 1 root root 755 Dec 15 15:36 /etc/sudoers

시스템 업데이트도 작동하지 않는 것 같습니다.

나는 시도했다:

apt-get -o Dpkg::Options::="--force-confmiss" install --reinstall sudo

하지만 그건 정말 아무 것도 아닌 것 같아

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:/snap/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) 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

답변1

sudoers 구성 파일에는 문제가 없습니다. 체크 파일의 구성을 사용할 수 있습니다 visudo -c. 파일에 대해 이것을 실행하면 제대로 구문 분석되었는지 확인할 수 있습니다. 제공해 주신 정보만으로는 문제를 판단할 수 없지만 다음과 같은 방법을 시도해 볼 수 있습니다.

  • /etc/sudoers모든 경로가 실행 가능한지 확인하십시오.
  • 디렉터리 에 대한 권한이 /755(drwxr-xr-x)인지 확인하세요.
  • dpkg-reconfigure루트로 실행되는 기본값으로 패키지를 재구성해 보십시오.

새로운 권한에 대한 정보를 제공해 주세요 /.

추신: sudoers 파일에 쓰기 권한이 있다는 것이 이상합니다. sudoers 파일을 편집하려면 visudo만 사용해야 한다는 점을 기억하세요.

관련 정보