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

UPD/ исправлены ссылки. текст дополнен.
Я делал по https://wiki.archlinux.org/index.php/Sudo_(Русский)
Решил делать отдельные файлы в /etc/sudoers.d/ и не трогать /etc/sudoers
10-editor, 20-cmdalias, 100-users . все из под рут делал. как внес изменения проверил. сохранил. перезагрузка.

1). если определить едитор переменными окружения в /etc/zsh/zshrc , то visudo робит норм. я просто исправил там в одном месте vi на nano. временно.
2). в 20-cmdalias находит ошибку в строке 3. я с вики пункт 5.9 час сверял по буквенно и не увидел разницу.
Вот скрин. https://cloud.mail.ru/public/2N44/BTQvbzG8a
ТО ЖЕ САМОЕ НА БИЛД МИ

пРОблема в том, что

Defaults      env_reset
Defaults      editor=/usr/bin/nano, !env_editor
]
в /etc/sudoers.d/10-editor или в /etc/sudoers игнорирует значение !env_editor

а еще пришлось судо переустанавливать. тк выскакивала ошибка segmetation fault в ответ на sudo -ll

Кому лень читать 5 стр вот временное решение:
в /etc/zsh/zhrc закомментил экспорт. нашел по слову EDITOR.
и на текущий сеанс назначаю редактор. EDITOR=mcedit visudo -f /etc/sudoers.d/file-name
забил на поиски.
С уважением, .
Не выкладывайте на мейл.ру пожалуйста.
Для смены редактора при редактировани достаточно
# EDITOR=nano visudo   
.
Он же редактируется не часто.
И для редактирования используйте visudo или visudo -f /путь до файла , что бы не наделать ошибок и не угробить судо.
vs220
Не выкладывайте на мейл.ру пожалуйста.
Для смены редактора при редактировани достаточно
# EDITOR=nano visudo   
.

пробовал. no editor found и кажет путь до nano

куда для вас удобнее скрины положить ?
С уважением, .
https://lostpic.net/
или Гуголдок например.
su
#ввести пароль рута
EDITOR=nano visudo
#или
EDITOR=/urs/bin/nano visudo 
vs220
Гуголдок например.
я первое сообщение отредактировал.
то, что вы советовали не работает. выдает ошибку not found и показывает при этом путь к нано, который я в судоерс д файле прописал.
то есть работает только изменение переменных окружения.
редактирование sudoers приводит к ошибке.

где грабли ?
С уважением, .
Bendalf
, который я в судоерс д файле прописал.
Переместите файлы судоерс в другое место. И сначала ппробуйте редактировать новый судоерс через
visudo
UPD UPD

vs220
Переместите файлы судоерс в другое место.
из /etc/sudoers.d/ файлы убрал. EDITOR=mcedit visudo сразу же запустилось.
открыл файл sudoers
очистил содержимое.
добавил
Defaults      env_reset
Defaults      editor=/usr/bin/mcedit, !env_editor
сохранил как /etc/sudoers.d/10-editor
закрыл редактор.
получил
ошибка синтаксиса near line 2.
what now ? _
в нем всего две строки. где он ошибку нашел ? сначала я писал что 3. позднее удалил комментари и стало две.

сохранил как есть.
печатаю visudo
получаю no editor found
С уважением, .
Bendalf
visudo сразу же запустилось.
Вот через него и создавайте новые файлы, по идеи не даст сохранить с неверным синтаксисом
vs220
Вот через него и создавайте новые файлы, по идеи не даст сохранить с неверным синтаксисом
вы правы не дает. но ошибка появилась.
https://archlinux.org.ru/forum/post/232370/
С уважением, .
А что там написано в третьей линии на которую ругается?
Может пробел или перевод строки?
 
Зарегистрироваться или войдите чтобы оставить сообщение.