Intereting Posts
gdb не входит в функцию, хотя доступен источник Как подсчитать вхождения всех слов во всех файлах каталога с помощью grep? Но с подсчетом, увеличенным только один раз за слово на файл что, если мне нужно поставить «внутри» в оболочке bash? Получите первое соответствие шаблону в строке, не использующей разрез Установите переменную окружения для всех оболочек tmux при перезапуске gnome-сессий Linux Centos 6: перезапустить сетевую службу после потерянного пинга Несколько вопросов о кодировке символов файловой системы в Linux Установка Skype – debian amd64. Проблемы с libdbus Поиск всех «важных» пакетов с помощью apt Неверный порядок запуска службы, когда не загружается в однопользовательский режим grep работает с одним filepath, а не с другим Как работает терминал Linux? Замена захваченной группы с помощью SED Смонтируйте хранилище Google с autofs Исключение пробелов в сценарии bash не работает

Ошибка аутентификации su, ошибка sudo

После удаления пакета vim-minimal , поскольку он противоречил графическому интерфейсу 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 

Если вы знаете пароль для учетной записи root в своей системе, это простой запуск этого:

 $ su - 

Теперь вы root, и вы можете повторно установить sudo .

 $ yum install -y sudo 

Но я действительно хочу, чтобы vim-minimal ушел

Если вы уверены, что хотите удалить vim-minimal вы можете сделать это с помощью rpm более хирургическим способом:

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

Это устранит vim-minimal но оставит все, что зависит от него, останется нетронутым в системе. Это будет включать в себя sudo , который все еще должен функционировать, даже если vim-minimal отсутствует.

Рекомендации

  • FedoraForums.org – пакеты sudo требуют vim-минимального

Хорошо, если кто-то окажется в подобной ситуации, вы можете использовать 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. 

Это помогло: https://askubuntu.com/questions/434525/can-sudo-be-reinstalled-after-being-removed