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. Fedora 20을 사용하고 있습니다.



답변

제거 vim-minimal는 실수였습니다. 이를 사용하려면 sudo해당 패키지를 Fedora에 설치해야합니다. sudo다음과 같이 요구할 수 있습니다 .

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

나는 그것을 다시 넣고 다른 문제가 실제로 무엇이든 해결하는 것이 좋습니다 vim. Fedora는 모든 종류 vim와 함께 설치 될 때 항상 탁월한 지원을 받았습니다 .

나는 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있는가 포함됩니다.

참고 문헌


답변

좋아, 누군가 비슷한 상황에 처하게되면을 사용할 수 있습니다 pkexec yum install sudo. pkexec를 사용하면 OS 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.

도움이되었습니다 :
/ubuntu/434525/can-sudo-be-reinstalled-after-being-removed


답변