깨진 sudo : / etc / sudoers를 열 수 없습니다 : 해당 파일이나 디렉토리가 없습니다


14

Unetbootin과 함께 설치된 라이브 USB 영구 버전의 Ubuntu 11.04가 있습니다.

얼마 후 커널을 업그레이드하고 랩톱에서 두 번째 화면을 사용하는 동안 몇 가지 버그가 발생했습니다. 나중에 나는 명백하고 관련이없는 이상한 문제를 발견했습니다. 매번 sudosomething같은 반응을 얻었습니다.

sudo: can't open /etc/sudoers: No such file or directory
sudo: no valid sudoers sources found, quitting

루트 권한이 필요한 작업을 수행 할 수없는 경우 single부팅 옵션을 사용하여 재부팅 하고 루트 콘솔에 액세스 할 수있었습니다.

나는 다음과 같은 행동을 보았다.

# ll /etc/sudoers
-r--r----- 0 root root 1014 2011-05-31 16:23 /etc/sudoers
# cat /etc/sudoers
cat: /etc/sudoers: No such file or directory

하드 링크 카운트가 0 인 것에 문제가 있습니까? 어떻게 바꿀 수 있습니까? 다른 컴퓨터에서 하드 링크 수는 1로 올바르게 작동합니다.

라이브 세션 사용자는 여전히 관리 그룹에 속합니다.


.bash_historyUSB 드라이브의 홈 디렉토리에서 파일을 확인 하면 명령이 거기에 표시됩니다.
Lekensteyn 2016 년

답변:


12

하드 링크 수가 0이면 디렉토리 항목이 파일에 속하지 않음을 의미합니다. 파일 시스템이 손상된 것 같습니다.


당신 말이 맞는 것 같습니다. 삭제 된 inode에 대한 ext2-fs에서 이상한 메시지를 받았습니다. 테스트 디스크를 사용하여 USB 스틱 파티션을 확인했지만 프로세스에서 무언가를 망쳤으며 이제 시스템을 부팅 할 수 없습니다. 깨끗하게 다시 설치하겠습니다. USB 스틱은 하나의 FAT32 파티션으로 포맷되어 있습니다. 다른 방법으로 파티션을 나누는 것이 더 낫다고 생각하십니까? USB 스틱이 새롭기 때문에 여전히 하드웨어 문제라고 생각하지 않습니다.
Maxime R.

5

@Florian Diesch가 말했듯이, 나는 fsck그 파티션 에서 수행하는 것이 좋습니다 .

또한 단일 사용자 모드에서 네트워크에 액세스 할 수 있으면 sudo패키지를 다시 설치하십시오 .

apt-get --reinstall install sudo

좋은 팁, 다른 컴퓨터에서 sudoers 파일을 복사하려고했지만 (작동하지 않음) 패킷을 다시 설치하려고 생각하지 않았습니다. 불행히도이 시스템을 더 이상 부팅 할 수 없으므로 완전히 다시 설치하겠습니다.
Maxime R.

2

LiveCD / LiveUSB의 영구 파일 시스템이 시간이 지남에 따라 손상되는 것에 대한 다른 포럼 / 오류가 있습니다. 우분투에서 3 ~ 4 년 전의 오래된 오류입니까?

Live USB / Live CD 버전은 casper-rw 파일 만 사용하여 모든 영구 데이터를 저장합니다. "재설치"또는 "새로 설치"를 원한 다음 이전 casper-rw 파일을 지우고 빈 파일을 새로 만들려면 그렇게 할 것입니다 (아마도 결국 다시 손상 될 것입니다)?

부팅 메뉴에서 지속성없이 "일반적인"Live CD로 부팅 할 수 있어야합니다. 부트 메뉴에서 Tab 키를 눌러 "지속성"(또는 지속성, 기억하지 못하는)이라는 단어를 편집하고 지 웁니다. 영구 파일 시스템에 오류가있는 경우에도 일반 오래된 LiveCD (sudo가 작동하지 않음, casper-rw를 지우고 새 빈 파일을 만들고 다음 달에 다시 시작할 때까지 기타 기타 문제가 발생 함)

추신. 파일 시스템 오류는 모두 casper-rw 파일 내부에 있으며, USB 스틱 (또는 메모리 카드 등) 파일 시스템 및 "디스크"는 양호한 상태로 유지되며 casper-rw 내부가 잘못되었습니다. 내 메모리 카드에 FAT 또는 FAT32 파일 시스템이 있지만 casper-rw는 ext2 fyi를 사용합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.