<wheel user=""> is not in sudoers file for NetBSD 7.0 </wheel>

603
jww

I installed sudo on NetBSD 7.0 using pkg. I copied /usr/pkg/etc/sudoers to /etc/sudoers because the docs say /etc/sudoers and possibly /etc/sudoers.local is used. I uncommented the line wheel ALL=(ALL) ALL. I then added myself to the wheel group. I verified I am in wheel with groups. I then logged off and then back on.

When I attempt to run sudo <command>, I get the standard:

jwalton is not in the sudoers file. This incident will be reported 

What is wrong with my sudo installation, and how can I fix it?

1
разве это не «% wheel» для группы? Alex 7 лет назад 1
@Alex - хороший улов - я думаю, что нечетные сопоставления клавиш из OS X в виртуальную машину и emacs привели к удалению ведущего "%". Я повторно добавил это, но все еще сталкиваюсь с проблемой. Позвольте мне попытаться добавить себя в `staff` дальше (я пытался добавить себя в` sudo`, но это приводит к ошибке * `невозможно добавить группу 'sudo' для пользователя 'jwalton'` *). jww 7 лет назад 0
Попробуйте добавить себя в группу `% sudo`,` usermod -G sudo jwalton` Alex 7 лет назад 0
@Alex - команда `usermod -G sudo jwalton` завершилась неудачно с сообщением` нельзя добавить группу 'sudo' для пользователя 'jwalton'`. jww 7 лет назад 0
Тогда вам не хватает привилегий. Alex 7 лет назад 0

1 ответ на вопрос

2
Eric Schnoebelen

sudo (8), установленный pkgsrc, настроен для просмотра в / usr / pkg / etc / sudoers. Он не будет смотреть на / etc / sudoers.

Если вы обновляете свой контроль доступа через visudo (8), он должен изменить правильный файл. Если вы не обновляете файл sudoers с помощью visudo (8), пожалуйста, начните делать это.

Спасибо, Эрик. Вы уверены в * "/ usr / pkg / etc / sudoers" *? Документы утверждают иначе. К сожалению для * "... если вы не обновляете файл sudoers с помощью visudo (8), пожалуйста, начните делать это ..." *, я не использую vi; скорее я использую emacs. Я знаю, что это в значительной степени религиозная дискуссия, но я изучал emacs в колледже 20 лет назад, поэтому я не хочу изучать другого редактора. jww 7 лет назад 0
Документация по системе NetBSD переопределяет все остальное в сети. Прочтите справочные страницы по NetBSD, чтобы узнать, как любое программное обеспечение будет работать в NetBSD. Eric Schnoebelen 7 лет назад 0
visudo - это обертка вокруг $ EDITOR или $ VISUAL, поэтому воспользуйтесь вашим любимым редактором. Частью функциональности visudo является проверка формата файла sudoers, поэтому вы действительно хотите его использовать (так же, как вы использовали бы vipw для редактирования / проверки файла master.passwd.) Eric Schnoebelen 7 лет назад 0
Хорошо спасибо. Расположение файла sudoers было проблемой. К сожалению, угонщикам SEO удалось вытеснить [проект NetBSD в качестве источника информации] (http://www.google.com/search?q=netbsd+sudoers). jww 7 лет назад 0
Обратите внимание, что кто-то удалил принудительную настройку `sysconfdir` во время настройки в` / etc` (таким образом, по умолчанию это `$ PKG_SYSCONFDIR`, который по умолчанию равен` / usr / pkg / etc`, _but_ это часто настраивается), но Этот же патч не исправляет никаких ссылок на страницах руководства, поэтому, строго говоря, как связанная страница руководства в оригинальном посте, так и фактическая страница руководства в любой установке pkgsrc, фактически будут относиться только к `/ etc / sudoers`. Лично я считаю, что заставить sysconfdir соответствовать документации лучше, чем изменить и оставить документацию неправильной, как это было сделано. Greg A. Woods 7 лет назад 0
Также обратите внимание: ссылка на ссылочную документацию в оригинальном сообщении _is_ ссылка на _official_ страницу руководства для стороннего программного обеспечения для NetBSD. Greg A. Woods 7 лет назад 0

Похожие вопросы