su помилка аутентифікації, sudo відсутня


9

Після видалення 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.


1
Спробуйте дати su -.
Рамеш


Спробуйте, gksuякщо ця команда доступна
SHW

@SHW - на жаль gksu, не входить у дистрибутиви на основі Red Hat. Не запитуйте мене чому, схоже, так і має бути, але це просто не так.
slm

Пам'ятайте, що suпотрібен кореневий пароль, а не ваш власний пароль, як sudoвикористовує.
Бармар

Відповіді:


3

Видалення 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відсутності.

Список літератури


su -не працює. Не знаю, чому, але це дало мені таку ж помилку аутентифікації. Я спробую перевстановити vim-minimal. Дякую за пораду.
domi91c

1
Якщо su -це не спрацювало, ви, ймовірно, використовуєте неправильний пароль для кореневого користувача.
slm

2

Гаразд, якщо хтось опиниться в подібній ситуації, ви можете використовувати pkexec yum install sudo. pkexec дозволить вам ввести свій пароль у графічному інтерфейсі ОС.

  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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.