<wheel user> nie jest w pliku sudoers dla NetBSD 7.0

1

zainstalowałem sudo na NetBSD 7.0 przy użyciu pkg. skopiowałem /usr/pkg/etc/sudoers do /etc/sudoers ponieważ doktorzy mówią /etc/sudoers i ewentualnie /etc/sudoers.local jest używany . Odkomentowałem linię wheel ALL=(ALL) ALL. Potem dodałem siebie do wheel Grupa. Sprawdziłem, że jestem wheel z groups. Wylogowałem się, a następnie włączyłem ponownie.

Kiedy próbuję biec sudo <command>, Dostaję standard:

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

Co jest nie tak z moim sudo instalacja i jak mogę to naprawić?

jww
źródło
1
czyż nie? %wheel dla grupy?
Alex
@Alex - dobry chwyt - myślę, że dziwne odwzorowania kluczy z OS X na VM i emacs spowodowały usunięcie wiodącego %. Dodałem go ponownie, ale wciąż napotykam problem. Pozwól, że spróbuję się do tego dodać staff dalej (próbowałem się do tego dodać) sudo ale powoduje błąd can't append group 'sudo' for user 'jwalton' ).
jww
Spróbuj dodać się do %sudo grupa też, usermod -G sudo jwalton
Alex
@Alex - polecenie usermod -G sudo jwalton nie powiodło się z komunikatem can't append group 'sudo' for user 'jwalton'.
jww
Wtedy nie masz wystarczających uprawnień.
Alex

Odpowiedzi:

2

sudo (8) zainstalowany przez pkgsrc jest skonfigurowany tak, aby wyglądał w / usr / pkg / etc / sudoers. Nie będzie patrzeć na / etc / sudoers.

Jeśli aktualizujesz kontrolę dostępu przez visudo (8), powinna ona modyfikować poprawny plik. Jeśli nie aktualizujesz pliku sudoers przez visudo (8), zacznij to robić.

Eric Schnoebelen
źródło
Dzięki Eric. Jesteś pewien „/ usr / pkg / etc / sudoers” ? Dokumenty mówią inaczej. Niestety na „... jeśli nie aktualizujesz pliku sudoers przez visudo (8), zacznij robić ...” , Nie używam vi; raczej używam emacsa. Wiem, że jest to debata religijna, ale 20 lat temu nauczyłem się emacsa na studiach, więc nie chcę się uczyć innego edytora.
jww
Dokumentacja systemu NetBSD zastąpi wszystko inne w sieci. Przeczytaj strony podręcznika NetBSD, aby dowiedzieć się, w jaki sposób każde oprogramowanie będzie działać na NetBSD.
Eric Schnoebelen
visudo to opakowanie wokół $ EDITOR lub $ VISUAL, więc użyje twojego ulubionego edytora. Część funkcjonalności visudo polega na sprawdzeniu poprawności formatu pliku sudoers, więc naprawdę chcesz go użyć (podobnie jak w przypadku edytowania / sprawdzania poprawności pliku master.passwd za pomocą vipw).
Eric Schnoebelen
Ok dzięki. Problemem była lokalizacja pliku sudoers. Jego niefortunne, że SEO porywacze zmienił się do wyparcia Projekt NetBSD jako źródło informacji .
jww
Zauważ, że ktoś usunął wymuszone ustawienie sysconfdir podczas konfiguracji do /etc (w ten sposób domyślnie $PKG_SYSCONFDIR, co domyślnie /usr/pkg/etc, ale jest często dostosowywany), ale ta sama łatka nie naprawia żadnych odniesień na stronach podręcznika, więc ściśle mówiąc zarówno połączona strona podręcznika w oryginalnym poście, jak i rzeczywista strona podręcznika w dowolnej instalacji pkgsrc, w rzeczywistości będą odnosić się tylko do /etc/sudoers. Osobiście uważam, że zmuszanie sysconfdir dopasowanie dokumentacji jest lepsze niż jej zmiana i pozostawienie dokumentacji błędnej.
Greg A. Woods