![su 인증 실패, sudo 분실](https://linux55.com/image/54768/su%20%EC%9D%B8%EC%A6%9D%20%EC%8B%A4%ED%8C%A8%2C%20sudo%20%EB%B6%84%EC%8B%A4.png)
패키지를 제거한 후 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
실수였습니다. 이 패키지를 사용하려면 sudo
Fedora에 설치해야 합니다 . sudo
다음과 같이 필요하다는 것을 알 수 있습니다 .
$ rpm -q --requires sudo | grep vim
vim-minimal
나는 그것을 다시 넣은 다음 다른 실제 문제를 해결하는 것이 좋습니다 vim
. vim
Fedora는 항상 모든 유형의 설치에 대해 탁월한 지원을 제공합니다.
저는 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 sudo
pkexec를 사용하여 운영 체제의 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