방금 컴퓨터를 "새 제품"으로 만들기 위해 Powerwash(예: Chromebook에서 공장 초기화)했지만 이제 더 이상 sudo 액세스 권한이 없습니다. 예전에는 sudo를 사용하는데 비밀번호가 필요 없었는데, 이제는 비밀번호가 필요하고 그게 뭔지 모르겠어요. 로그인 비밀번호를 시도했지만 작동하지 않았습니다. 어떤 제안이 있으십니까?
답변1
참고: 저는 "chromebook" 태그를 추가하기 전에 이 게시물을 작성했습니다. 이 지침은 Linux 시스템용입니다. Chromebook이 어떻게 생겼는지 또는 이 지침이 Chrome OS에 적용되는지 모르겠습니다.
root
먼저 로그아웃한 후 자신의 비밀번호로 로그인해 보세요. 작동하지 않을 수도 있지만 작동한다면 쉽게 처리할 수 있습니다. 여기서 중요한 점은 루트 액세스 또는 루트 비밀번호가 있다는 것입니다.아니요특권을 누리는 것과 같습니다 sudo
. sudo
작동하려면 먼저 구성해야 합니다.
루트로 로그인할 수 없는 경우 이를 처리하는 가장 빠른 방법은 단일 사용자 모드로 재부팅하는 것입니다. ( root
"단일 사용자"입니다.) 이렇게 하려면 재부팅하고 "메뉴로 들어가려면 아무 키나 누르십시오..."와 같은 메시지를 찾은 다음 아무 키나 눌러 GRUB로 들어갑니다.
GRUB 목록에서 다른 항목을 선택하기 위해 위쪽 또는 아래쪽 화살표가 필요하지 않습니다. e
항목을 편집하려면 누르세요 . 그러면 내 CentOS VM에 다른 목록이 표시됩니다. root
, kernel
및 로 시작하는 3개의 줄이 있습니다 initrd
. 화살표 키는 선을 가리키고 kernel
눌러서 e
편집합니다.1
편집 중인 줄 끝에 공백을 추가하고 그 뒤에 공백을 추가합니다.을 누른 다음 를 눌러 Enter변경 사항을 적용한 다음 b
시작을 누릅니다.
시스템이 단일 사용자 모드로 시작됩니다. # 기호가 있는 bash 프롬프트가 표시됩니다. 이제 루트로 로그인되었습니다!
지금부터 암호가 무엇인지 알 수 있도록 루트 암호를 변경하려면 메시지를 입력 passwd
하고 지시에 따라 새 루트 암호를 입력합니다(두 번).
sudo
향후 실행을 준비하세요.less /etc/sudoers
해당 행이 포함되어 있는지 입력 하고 확인하십시오 #includedir /etc/sudoers.d
(#은 해당 행에 대한 주석이 아닙니다). 파일 하단에 있을 수도 있습니다.
그런 다음 내용이 elsie
포함된 이름의 파일을 추가합니다./etc/sudoers.d
elsie ALL=(ALL) NOPASSWD: ALL
( elsie
이것이 귀하의 사용자 이름이라고 가정합니다.) 보안상의 이유로 NOPASSWD 부분을 생략하고 대신 해당 줄을 사용하는 것이 좋지만 elsie ALL=(ALL) ALL
결정은 귀하의 몫입니다. 다음을 입력하면 가장 쉽게 이 작업을 수행할 수 있습니다.
echo 'elsie ALL=(ALL) ALL' >> /etc/sudoers.d/elsie
그런 다음 평소대로 재부팅하십시오. 귀하는 액세스 권한을 갖게 되며 이제 향후 사용을 위한 비밀번호 sudo
도 알게 됩니다 .root
답변2
Chromebook 및 Powerwash 이후:
CTRLALT++를 눌러 VT2 쉘에 액세스 하거나 ++ 를 ⮕눌러 일반 화면으로 돌아갈 수 있습니다 . 오른쪽 화살표는 , 왼쪽 화살표는 입니다 .CTRLALT⬅F2F1
로그인 프롬프트가 나타나면 명령줄 액세스에 대해 알려주는 일련의 지침이 표시됩니다. 기본적으로
chronos
비밀번호 없이 사용자로 로그인할 수 있습니다. 여기에는 비밀번호 없는 sudo를 수행하는 기능이 포함됩니다. 화면 지침에 따라 비밀번호 설정 방법이 안내됩니다. 또한 화면 어둡게 하기를 비활성화하는 방법도 알려줍니다.
chromium.googlesource.com chromiumos 문서
로그인한 후에는 다음 명령을 실행하여 sudo
브라우저 셸에서 실행할 수 있도록 비밀번호를 설정할 수 있습니다.
sudo chromeos-setdevpasswd
그러나 시스템 파일을 변경할 수는 없습니다. 시스템 파일을 변경하려면 다음 명령을 실행해야 합니다.
sudo ./make_dev_ssd.sh --remove_rootfs_verification --partitions 2
ESC또는 루트 비밀번호를 설정하고 전원 버튼 + +를 사용하여 Powerwash를 통해 개발자 모드로 진입하여 쓰기 액세스를 활성화 할 수 있습니다 . 그런 ⮕다음 쓰기 액세스 활성화를 언급하는 경고 및 강조 표시된 줄이 있는 화면이 표시됩니다. 이 줄을 클릭하고 비밀번호를 설정하면 시스템이 재부팅됩니다.
나중에 재부팅 후 CTRL++ ALT를 눌러 ⮕설정한 비밀번호로 로그인하세요 root
.
그런 다음 다음 명령을 실행하여 루트 및 sudo에 대한 비밀번호를 활성화합니다.
sudo chromeos-setdevpasswd
여기에서 비밀번호를 설정하라는 메시지가 표시되거나 이전과 동일한 비밀번호를 사용하여 시스템 파일에 대한 쓰기 액세스 권한을 갖게 됩니다 sudo
.