chmod 755 /etc/sudoers

chmod 755 /etc/sudoers

/etc폴더에 잘못된 권한을 부여했습니다.

chmod -R 777 /etc

루트로 로그인하려고 하면 오류가 발생하고 다음 출력이 표시됩니다.

권한을 수정하려면 어떻게 해야 하나요?

system13@motpl:~$ sudo su
sudo: /etc/sudoers is mode 0777, should be 0440
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
system13@motpl:~$ su root
Password: 
su: Authentication failure
system13@motpl:~$ 

답변1

귀하의 루트 계정에는 비밀번호가 연결되어 있지 않아 루트 계정에 직접 로그인할 수 없는 것 같습니다. 루트 권한을 얻는 또 다른 방법은 sudo현재 sudoers 파일에 대한 잘못된 권한으로 인해 중단되었습니다.

이 문제를 해결하려면 루트 액세스가 필요하므로 다른 방법을 찾아야 합니다.

아마도 가장 쉬운 방법은 부팅 시 커널에 사용자 정의 초기화 옵션을 추가하는 것입니다.

부팅 관리자를 사용하면 커널 명령줄에 사용자 정의 옵션을 추가할 수 있습니다. 컴퓨터를 다시 시작하고 init=/bin/bash커널 줄 끝에 다음과 같은 내용을 추가하십시오.

그러면 커널이 일반 init 데몬 대신 bash를 시작해야 합니다. 이렇게 하면 권한을 수정할 수 있으며 재부팅 후 일반적인 sudo가 다시 작동해야 합니다.

답변2

문제는 스스로 해결되었습니다.

나는 들어갔다pkexec chmod 0440 /etc/sudoers

그런 다음 sudo su를 할 수 있고 권한이 변경되고 /etc에 기본 권한을 다음과 같이 부여했습니다. chmod 744 /etc

답변3

이 때문입니다sudo에 대한 액세스 제한

이 순서대로:

chmod 755 /etc/sudoers

vi /etc/sudoers

루트가 어디서나 명령을 실행할 수 있도록 허용

루트 ALL=(ALL) ALL 사용자 이름 ALL=(ALL) ALL

사용자 이름 = 귀하의 사용자 이름

Esc > 유형을 입력하세요.:wq입력하다

chmod를 다음으로 변경하세요.

chmod 440 /etc/sudoers

문제가 해결되었습니다 :)

관련 정보