usermod -G user group
실수로 없이 작업을 통해 sudoers 파일에서 자신을 제거했는데 지금 은 그룹에 -a
속하지 않습니다 . 루트 비밀번호를 입력해 sudoers
보았지만 이라고 나옵니다 . 본인을 다시 추가할 수 있는 방법이 있나요? 페도라 20을 사용합니다.su -
su: Authecation failure
답변1
단일 사용자 모드에서 이 작업을 수행할 수 있습니다.
- 시스템을 다시 시작하고 grub 프롬프트에서 아래쪽 또는 위쪽 화살표를 눌러 grub 화면을 일시 중지합니다.
- grub 항목을 편집하려면 "e"를 누르고,
- 커널 라인을 선택하고 "e"를 다시 눌러 편집 모드로 들어갑니다.
- 이제 줄 끝에 "1" 또는 "single"을 추가합니다. 그리고 Enter를 누르세요.
- 이 설정으로 시작하려면 "b"를 누르세요. Fedora는 이제 단일 사용자 모드로 시작됩니다.
- 이제 다음 명령을 사용하여 루트 비밀번호를 재설정할 수 있습니다.
passwd
- /etc/sudouser 파일을 편집하여 다른 사용자에게 sudo 권한을 할당할 수도 있습니다.
갱신- -
GRUB2의 경우
- 화살표 키를 사용하여 편집하려는 시작 항목을 선택하세요.
- 항목 편집을 시작하려면 e를 누르세요.
- 화살표 키를 사용하여 linux 또는 linux16으로 시작하는 줄로 이동하세요.
- UEFI 시스템이 있는 경우 행은 linuxefi로 시작됩니다.
- 줄 끝으로 이동하여 공백을 추가한 다음 rw를 추가하고 다른 공백을 추가하고 init=/bin/bash Ctrl-x 또는 F10을 눌러 항목을 시작합니다.
- 이제 다음 명령을 사용하여 루트 비밀번호를 재설정할 수 있습니다.
passwd
답변2
루트 비밀번호가 없으면 Live-CD에서 부팅하고 파티션에 chroot하여 읽기 전용 설치를 찾거나 mount 명령을 사용하여 읽기-쓰기 설치를 마운트해야 합니다.
읽기 전용으로 설치하는 경우 다음 명령을 사용하십시오.
mount -o rw,remount /
그런 다음 다음을 사용하십시오.
passwd root
답변3
sudo cat /etc/sudoers
사용 가능한 항목과 사용자에 대한 제한 사항을 실험해 보면 /etc/sudoers "sudo sed"
를 직접 "sudo grep"
또는 "sudo vi"
간접적으로 편집하는 것이 더 나을 수도 있습니다. 이것은 sudo를 사용할 때 효과적입니다.