su 인증 실패, sudo 분실

su 인증 실패, sudo 분실

패키지를 제거한 후 vim-minimal설치하려고 했던 GUI Vim과 충돌하여 패키지가 sudo사라지고 su인증에 실패했습니다 .

[portOdin@localhost ~]$ su
Password: 
su: Authentication failure

[portOdin@localhost ~]$ sudo
bash: sudo: command not found...

또한 zsh를 사용해 보고 새 사용자를 생성했지만 동일한 문제가 발생했습니다.

작동하게 할 수 있거나 su다른 옵션이 있는 경우 을(를) 다시 설치할 수 있습니다 sudo yum install sudo. 저는 페도라 20을 사용하고 있습니다.

답변1

삭제가 vim-minimal실수였습니다. 이 패키지를 사용하려면 sudoFedora에 설치해야 합니다 . sudo다음과 같이 필요하다는 것을 알 수 있습니다 .

$ rpm -q --requires sudo | grep vim
vim-minimal

나는 그것을 다시 넣은 다음 다른 실제 문제를 해결하는 것이 좋습니다 vim. vimFedora는 항상 모든 유형의 설치에 대해 탁월한 지원을 제공합니다.

저는 F19와 F20을 사용하고 있는데 아무런 문제 없이 거의 동시에 모든 Vim을 설치했습니다.

$ yum list installed | grep vim | expand
vim-X11.x86_64                         2:7.4.179-1.fc19                @updates 
vim-common.x86_64                      2:7.4.179-1.fc19                @updates 
vim-enhanced.x86_64                    2:7.4.179-1.fc19                @updates 
vim-filesystem.x86_64                  2:7.4.179-1.fc19                @updates 
vim-minimal.x86_64                     2:7.4.179-1.fc19                @updates 
vim-vimoutliner.noarch                 0.3.7-3.fc19                    @updates 

시스템의 루트 계정 비밀번호를 알고 있는 경우 다음 명령을 실행하면 됩니다.

$ su -

이제 루트이므로 다시 설치할 수 있습니다 sudo.

$ yum install -y sudo

하지만 나는 vim-minimal이 사라지기를 정말로 원합니다.

vim-minimal제거 하고 싶다고 확신하는 경우 rpm다음과 같이 보다 외과적인 접근 방식을 사용하여 제거할 수 있습니다.

$ rpm -e --no-deps vim-minimal

이렇게 하면 제거되지만 vim-minimal이에 의존하는 시스템의 모든 항목은 그대로 유지됩니다. 여기에는 가 포함되며 sudo, 존재하지 않더라도 계속 실행될 수 있습니다 vim-minimal.

인용하다

답변2

좋아, 비슷한 상황이 발생하면 pkexec yum install sudopkexec를 사용하여 운영 체제의 GUI에 비밀번호를 입력할 수 있습니다.

  pkexec allows an authorized user to execute PROGRAM as another user. If
  username is not specified, then the program will be executed as the
  administrative super user, root.

이것이 도움이 될 수 있습니다: https://askubuntu.com/questions/434525/can-sudo-be-reinstalled-after-being-removed

관련 정보