Рейтинг:1

Изменения Visudo не работают, пока я не выйду из редактора (CentOS)

флаг th

Это основное упражнение в моем курсе Unix.

Инструкция выглядит следующим образом:

  1. Терминал 1: как корень запуск пользователя зрение
  2. Терминал 1: закомментируйте строку % колесо ВСЕ=(ВСЕ) ВСЕ
  3. Терминал 1: Сохранить с помощью и НЕ выходите из visudo
  4. Терминал 2: Войдите как обычный пользователь
  5. Терминал 2: Выполнить судо лс
  6. Терминал 2: вы должны получить сообщение об ошибке, которое говорит что-то вроде "имя пользователя отсутствует в списке sudoers"

Примечание. Обычный пользователь уже является членом группы wheel.

Проблема в том, что я не понимаю нет в списке sudoers ошибка, пока я не выйду из visudo в Терминал 1.

Что делает это более запутанным, так это то, что некоторые люди в моей программе могли получить ошибку, не выходя из visudo в Терминал 1.

Есть ли какая-либо настройка, которая отличает это поведение на наших машинах?

Nikita Kipriyanov avatar
флаг za
Это предполагаемое и ожидаемое поведение. Кстати, файл sudoers по умолчанию лучше не редактировать, а создать включаемые файлы в каталоге /etc/sudoers.d/.
Рейтинг:3
флаг in

Команда зрение напрямую не редактирует /etc/sudoers или фрагменты под /etc/sudoers.d/.

Вместо этого он создает временную копию файла, открывает редактор по умолчанию для изменения этого временного файла. При выходе (без сохранения) visudo запустит проверку синтаксиса новой версии файла конфигурации. Если ваш синтаксис допустим, он будет скопирован обратно в исходное место.

Весь этот процесс проверки используется как попытка помешать вам испортить вашу систему и сделать ее невозможной для управления. Если вы действительно смелы или неразумны, вы можете просто напрямую отредактировать файл sudoers, используя свой любимый редактор. Если вы сделаете это, как только вы сохраните, ваши изменения будут применены. Просто не делайте ошибок, если вы делаете это, или вы можете быть SOL.

Что касается того, что происходит с вашим приложением. Я не знаю, вы действительно не предоставили достаточно информации об этом аспекте вашей проблемы, чтобы я мог делать какие-либо предположения.

DigitalDouble avatar
флаг th
Спасибо за подтверждение. Так что поведение у меня ожидаемое. Думаю, проблема, которую мне нужно знать сейчас, заключается в том, почему некоторые из моих одноклассников могут сохранять `visudo` без выхода, и изменения вступают в силу немедленно, как если бы они редактировали `/etc/sudoers` напрямую. Возможно, мне придется узнать больше об их системах

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.