{Заколебало}sudoers. no editor found , глюк с visudo

vasek
не понятно, что ты хочешь добавить/изменить в sudoers
сам sudoers я не трогаю.
я его 1 раз открыл. очистил. написал как в вики
Defaults      env_reset
Defaults      editor=/usr/bin/nano, !env_editor
затем сохранял как в /etc/sudoers.d/10-editor затем случилось все что я написал ранее.
С уважением, .
/etc/sudoers.d/10-editor переместил. в /root/10-editor
EDITOR=mcedit visudo /root/10-editor
файл открылся.
, !env_editor перенес на следующую строку и вначале строки поставил ##
получилось
Defaults      env_reset
Defaults      editor=/usr/bin/nano
 ## ,  !env_editor
сохранить как в /etc/sudoers.d/10-editor
выход с редактора.
в папке /etc/sudoers.d/ появился *10-editor с правами 100700 . оригинальный sudoers был с правами 100440
перезагрузка....
visudo
кот!! открылось в редакторе vi . закрыл без сохранения. может какого-то пакета или сервиса не хватает для sudoers.d ? но какого ?
С уважением, .
Bendalf
сам sudoers я не трогаю.
я его 1 раз открыл. очистил. написал как в вики
Смысл всего этого??? Повторюсь - не занимайся ерундой. Как правило, редактирование sudoers не значительное - даешь себе право запускать команды от root с вводом пароля, а отдельные, часто используемые команды без ввода пароля ... ну и не значительные редкие изменения на вкус юзера.
Ошибки не исчезают с опытом - они просто умнеют
vasek
Смысл всего этого???
я хочу удобный мне редактор назначить для начала.
а потом раскидать права по пользователям. в удобном редакторе. там много печатать. с vi или vim я замучаюсь.
немного сделал. проверил. если ок, то продолжить.
хочу крутизны, а не просто ввод команд от рута.
С уважением, .
Bendalf
хочу крутизны
Тогда дерзай .... имхо, для меня главное - простота и надежность ...
Ошибки не исчезают с опытом - они просто умнеют
Кажется вот решение . проверить над.

нашел вот это https://youtu.be/YSSIm0g00m4?t=367
В секции USER PRIVILEGE
опция includedir в /etc/sudoers закоментирована.
#includedir /etc/sudoers.d
знак # надо убрать чтобы включить чтение из /etc/sudoers.d !!! в вики предпочли умолчать про это.)
когда его уберешь , то пишет - /etc/sudoers ошибка синтаксиса near line 97
С уважением, .
sudo EDITOR=mcedit visudo

вставляем
Defaults      env_reset
Defaults      editor=/usr/bin/mcedit, !env_editor
сохраняем
проверяем
 sudo -ll
Matching Defaults entries for oleg on vs220:
env_reset, editor=/usr/bin/mcedit, !env_editor
запускаем
sudo  visudo
работает с mcedit
установил dpkg ,bash-completition для
sudo update-alternatives --config editor
выхлоп update-alternatives ошибка. нет альтернатив для editor.

Вопрос ? update-alternatives как настраивать альтернативы для судо эдитор?

вот так можно разные версии java прикрутить. а как visudo editor прикручивать ? и чтоб потом оно автоматически работало.
sudo update-alternatives --install /usr/bin/java java /usr/bin/java/jdk-8/bin/java 1
С уважением, .
vs220
работает с mcedit
к сожалению скриншот очень расплывчатый. вы сам sudoers редактировали. это немного не в тему.
у вас из из /etc/sudoers.d не читает. а моя тема как раз про это ) . хоть и мимо, но я благодарен, это общение натолкнуло на правильную мысль.
С уважением, .
Bendalf
знак # надо убрать чтобы включить чтение из /etc/sudoers.d !!! в вики предпочли умолчать про это.)
Не надо, и так по умолчанию читается
Делаем то же что и выше. Убрав из /etc/sudoers Defaults....
sudo EDITOR=mcedit visudo -f  /etc/sudoers.d/10-editor
вставляем
Defaults      env_reset
Defaults      editor=/usr/bin/mcedit, !env_editor
сохраняем
проверяем
sudo -ll
Matching Defaults entries for oleg on vs220:
env_reset, editor=/usr/bin/mcedit, !env_editor
Проверяем что бы не было другого экспорта EDITOR в терминале
env |grep EDITOR
sudo env |grep EDITOR
не должны ничего выводить

Все то же работает
 
Зарегистрироваться или войдите чтобы оставить сообщение.