Полномочия, переданные как аргумент chmod, указаны как восьмеричное значение. Каждая цифра в значении представляет три бита. Если три цифры даны, Вы устанавливаете чтение, пишете и выполняете биты для владельца файла, группы и других (все остальные). Если четыре цифры даны, крайнее левое число устанавливает setuid, setgid и липкие биты. Восьмеричный 1 набор липкий бит. Восьмеричные 2 набора setgid укусили. Восьмеричные 2 + восьмеричный 1 восьмеричный 3, который устанавливает и бит setgid и липкий бит.
Хорошо, если кто-то окажется в подобной ситуации, вы можете использовать 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
Удаление 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
, вы можете сделать это, используя rpm
более хирургическим способом:
$ rpm -e --no-deps vim-minimal
Это удалит vim-minimal
, но оставит все, что зависит от него, нетронутым в системе. Это будет включать sudo
, которая все еще должна быть способна функционировать, даже при отсутствии vim-minimal
.