페도라 시스템에서 자신을 잠급니다. 할 수 없습니다. 명령 줄에서

실수로 페도라 (18) 머신에 더 이상 로그인 할 수 없습니다.
시스템에는 한 명의 사용자 만 있습니다. 그 사용자로 로그인하면 해당 사용자를 잠궈서 새 프로세스를 만들 수 없으며 해당 사용자의 프로세스 인 Xorg도 모두 종료했습니다.

로그인 화면에서 사용자 이름과 암호로 로그인하려고하면 인증 할 수 없습니다.

명령 줄에서 로그인을 시도하면 ( ctr+alt+f1 ) root로 로그인하려면 암호를 묻습니다. 문제는 내가 루트 암호를 설정 한 적이 없다는 것입니다.

google에서 나는에 관하여 정보를 찾아 냈다 init=/bin/bash trick, 이는 grub의 부트 레코드에이 행을 추가 한 다음 bash가 시작됨을 의미합니다. 이것은 작동하며 root로 로그인 한 bash를 가지고 있습니다. 그러나 사용하려고하면 passwd root에게 패스워드를주기 위해, 나는 Authentication token manipulation error. 다음 사용자 계정 잠금 해제 passwd -u username 모든 것이 작동하기 때문에 어느 쪽도 작동하지 않습니다. read-only file system.
다른 사용자를 추가하는 것은 나에게도 효과가 없었습니다. useradd 명령.

편집하다

좀 더 알아 보았습니다. 이제는 읽기 전용 파일 시스템을 피할 수 있습니다. rw init=/bin/bash 땅벌레. 그런 다음에 잠금 해제하면 passwd -u username, 그것이 성공이라고 나에게 말한다. 루트 암호도 변경할 수 있습니다.

그러나 이제 로그인 화면으로 이동하기 위해 페도라를 시작하려고 할 때 페도라 로고가 표시되는 곳에서 멈추지 않습니다. 로그인을 요구하는 다른 tty로 전환 할 수 있습니다. 그러나 사용자 또는 루트로 새 암호로 로그인하려고하면 실패합니다.

아무도 내가이 혼란에서 벗어날 수 있도록 도와 줄 수 있습니까?



답변

귀하의 편집에서, 당신이 물건을 쌓아 올린 것처럼 (당신이 여기에 주어진 세부 사항에서 완전히 명확하지 않은 방식으로) 다시 설치하는 것이 더 나을 수도 있습니다. 하나…

잠긴 시스템에서 비밀번호를 설정하는 초기 문제에 응답하려면 다음을 수행하십시오. 이것은 실제로 아주 쉽습니다.

내가 일반적으로하는 일은 라이브 CD (또는 원래 OS를 설치하기 위해 사용했던 미디어)를 부팅 한 다음, chroot (마운트 된) 메인 시스템의 루트 디렉토리로 가상화합니다. 이 시점에서 / 디렉토리가 / 실제 시스템의 디렉토리를 하드 디스크에 저장하면 루트 액세스 권한이 부여됩니다. 이 작업을 수행하기 전에 마운트해야합니다. 모든 구조중인 시스템의 관련 볼륨.

예를 들어 원래 다음과 같은 경우 :

/dev/sda1 on /boot
/dev/sda2 on /
/dev/sda3 on /home
/dev/sda4 on /var

다음과 같이 live / rescue 시스템에 마운트해야합니다.

/dev/sda2 on /mnt/rescued
/dev/sda1 on /mnt/rescued/boot
/dev/sda3 on /mnt/rescued/home
/dev/sda4 on /mnt/rescued/var

그런 다음 당연히 실행할 수 있습니다. passwd (또는 시스템을 복구하는 데 필요한 다른 루트 명령). 이 방법은 시스템에 디스크 암호화가없는 한 제대로 작동합니다.

귀하의 즉각적인 문제에 관해서 : passwd 당신의 init=/bin/bash 환경은 암호 데이터베이스 파일이 당시 마운트되지 않은 마운트 포인트에 있었으므로 실제로 “고정”되지 않았습니다. 이는 마운트 지점에 따라 가능하지는 않지만 가능합니다.

이것은 내가 제공 한 정보로 제공 할 수있는 최선의 방법입니다. 그러나 이것은 실제로 작업 시스템으로 복원하기 위해 많은 앞뒤가 필요할 “문제 해결”문제를 야기합니다. 그 때문에, 나는 당신이 사용하는 것이 좋습니다 것이 루트 액세스 채팅 우리 중 일부와 대화하고 문제를 대화식으로 해결할 수 있습니다. 이 사이트는 매우 지역화 된 자연의 문제 해결을위한 질문 및 답변 사이트보다 나은 매체입니다.

지금 당장 귀하의 질문을 떠날 것이지만 질문에있는 정보를 기반으로 시스템을 수정하는 방법을 정확히 알지 못한다는 것을 알아 두십시오. 시작 문제가 생겨서 데스크톱 환경에 제대로 도달하지 못했습니다.


답변

아마도 루트 파일 시스템은 읽기 전용 일 것입니다.
다시 마운트하십시오.
mount -o 다시 마운트, rw / dev / mapper / fedora-root
(장치 이름 입력)
그런 다음 암호를 변경하십시오.