"sudo chmod 665 /etc"를 사용하여 oneiric(ubuntu11.10)에서 /etc 권한을 변경했습니다. 이제 sudo를 사용할 수 없습니다.

"sudo chmod 665 /etc"를 사용하여 oneiric(ubuntu11.10)에서 /etc 권한을 변경했습니다. 이제 sudo를 사용할 수 없습니다.

나는 큰 일을 망쳤다. /etc다음 명령을 사용하여 우분투 11.10에서 권한을 변경했습니다.

sudo chmod 665 /etc

이제 sudo를 사용하려고 하면 다음 오류가 발생합니다.

sudo: can't open /etc/sudoers: Permission denied
sudo: no valid sudoers sources found, quitting

저는 우분투를 처음 접하기 때문에 어떤 도움이라도 대단히 감사하겠습니다. 나는 이미 사용해 보았지만 su루트로 로그인하지도 않았고 심지어 항상 말하는 올바른 비밀번호를 제공했습니다 Authentication Failure. 나는 루트로 로그인하고 싶지 않습니다. 왜냐하면 그것은 위험하고 심지어 나 같은 Linux 초보자도 그러한 제어권을 가질 만큼 어리석지 않기 때문입니다. 나는 단지 나의 것을 다시 사용하고 싶다 sudo. 복구 모드로 들어가려고 했지만 복구 모드로 들어갈 수 없습니다.

답변1

복구 콘솔 옵션 부팅.
읽기-쓰기 재마운트 선택
루트 쉘 선택

cd /
chmod 755 etc <--to get it back to default  
sync
init 6

답변2

일반적으로 복구 모드로 부팅하지 않고, 라이브 CD를 사용하지 않고, 전혀 재부팅하지 않고도 이러한 종류의 문제를 해결할 수 있습니다. GUI가 있는 Ubuntu 시스템(GUI가 설치되지 않은 Ubuntu 서버 시스템과 반대)에는 루트로 명령을 실행하기 위한 두 가지 메커니즘이 있습니다. 하나는sudo. 다른 하나는정책 키트. 당신이 사용할 수있는pkexec, 권한을 수정하기 위한 PolicyKit의 명령줄 프런트엔드:

pkexec chmod 755 /etc

문제를 만들기 위해 실행한 것이 을 실행하는 것 뿐이었다 sudo chmod 665 /etc면 문제가 완전히 해결되었으며 권한을 복구하려고 시도할 필요가 없습니다.내부에 /etc. ( 플래그를 사용하지 않는 명령으로 내부에서는 아무것도 /etc변경되지 않습니다 .)chmod/etc-R

답변3

우분투 라이브 CD를 넣고 터미널을 열고 다음을 입력해 보세요.

  1. sudo su -
  2. mount /dev/sda5 (or whichever is the root partition of your Ubuntu installation) /mnt
  3. chroot /mnt
  4. chmod 755 /etc
  5. exit

이것은 사물을 있는 그대로 만들어야 합니다.

답변4

boot-manager-OS-List는 복구 모드로 들어갈 수 있는 옵션을 제공하는 ubuntu-grub-bootmanager가 아닌 windows-bootmanager처럼 보입니다.

어쨌든 시스템이 grub을 어디에나 설치하는지 실제로는 모르겠지만 우분투를 선택할 때 Shift 키를 누른 채 grub 메뉴로 들어가십시오 (존재하는 경우).

또 다른 방법은 Windows 파티션에서 boot.ini 파일을 편집하는 것입니다. 우분투에 대한 항목이 있어야 합니다. 이 줄에 1을 추가하고 우분투로 부팅해 보세요. 1은 시스템에 대한 루트 액세스 권한이 있는 명령줄인 단일 사용자 모드로 끝납니다.

하지만 가장 쉬운 방법은 확실히 Life-CD입니다!!!

관련 정보