<wheel user=""> ist nicht in einer Sudoers-Datei für NetBSD 7.0 enthalten </wheel>

738
jww

Ich habe sudoauf NetBSD 7.0 mit installiert pkg. Ich habe kopiert /usr/pkg/etc/sudoers, /etc/sudoersweil die Dokumente sagen /etc/sudoersund möglicherweise /etc/sudoers.localverwendet werden . Ich habe die Zeile unkommentiert wheel ALL=(ALL) ALL. Ich habe mich dann der wheelGruppe hinzugefügt . Ich überprüfte, ich bin in wheelmit groups. Ich habe mich dann abgemeldet und dann wieder eingeschaltet.

Wenn ich versuche zu laufen sudo <command>, bekomme ich den Standard:

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

Was ist falsch an meiner sudoInstallation und wie kann ich sie reparieren?

1
ist es nicht "% wheel" für eine Gruppe? Alex vor 8 Jahren 1
@Alex - guter Haken - Ich denke, die ungeraden Tastenzuordnungen von OS X zur VM und von emacs verursachten das Löschen des führenden "%". Ich habe es wieder hinzugefügt, stoße aber immer noch auf das Problem. Lassen Sie mich versuchen, mich als nächstes zu "staff" hinzuzufügen (ich habe versucht, mich zu "sudo" hinzuzufügen, was jedoch zu einem Fehler führt. "Gruppe kann nicht 'sudo' für Benutzer 'jwalton' '* angehängt werden). jww vor 8 Jahren 0
Versuchen Sie, sich selbst der Gruppe "% sudo" hinzuzufügen, "usermod -G sudo jwalton" Alex vor 8 Jahren 0
@Alex - Der Befehl "usermod -G sudo jwalton" ist mit der Meldung "Die Gruppe" sudo "für Benutzer" jwalton "kann nicht angefügt werden. jww vor 8 Jahren 0
Dann haben Sie nicht genug Privilegien. Alex vor 8 Jahren 0

1 Antwort auf die Frage

2
Eric Schnoebelen

sudo (8), wie von pkgsrc installiert, ist so konfiguriert, dass es in / usr / pkg / etc / sudoers nachschaut. Es wird nicht nach / etc / sudoers gesucht.

Wenn Sie Ihre Zugriffskontrolle über visudo (8) aktualisieren, sollte die korrekte Datei geändert werden. Wenn Sie die Sudoers-Datei nicht über visudo (8) aktualisieren, beginnen Sie bitte damit.

Danke Eric. Sind Sie sicher, dass * "/ usr / pkg / etc / sudoers" * verwendet wird? Die Dokumente geben etwas anderes an. Leider für * "... wenn Sie die sudoers-Datei nicht über visudo (8) aktualisieren, beginnen Sie bitte damit ..." *, ich verwende vi nicht; Ich benutze eher Emacs. Ich weiß, es ist eine ziemlich religiöse Debatte, aber ich habe vor 20 Jahren Emacs im College gelernt, deshalb möchte ich keinen anderen Redakteur lernen. jww vor 8 Jahren 0
Die Dokumentation auf einem NetBSD-System wird alles andere im Netz außer Kraft setzen. Lesen Sie die Handbuchseiten zu NetBSD, um zu erfahren, wie Software unter NetBSD funktioniert. Eric Schnoebelen vor 8 Jahren 0
visudo ist ein Wrapper für $ EDITOR oder $ VISUAL, also wird Ihr bevorzugter Editor verwendet. Zu den Funktionen von visudo gehört auch die Überprüfung des Formats der Sudoers-Datei, sodass Sie sie wirklich verwenden möchten (ähnlich wie bei vipw die Datei master.passwd bearbeitet / validiert wurde.) Eric Schnoebelen vor 8 Jahren 0
OK danke. Der Speicherort der Sudoers-Datei war das Problem. Es ist bedauerlich, dass SEO-Hijacker das NetBSD-Projekt als Informationsquelle verdrängt haben (http://www.google.com/search?q=netbsd+sudoers). jww vor 8 Jahren 0
Beachten Sie, dass jemand die erzwungene Einstellung von `sysconfdir` während der Konfiguration auf` / etc` aufgehoben hat (also standardmäßig auf $ PKG_SYSCONFDIR` gesetzt ist, das standardmäßig auf `/ usr / pkg / etc` steht, _but_ wird jedoch oft angepasst) Dasselbe Patch behebt keine Verweise auf den Handbuchseiten. Daher beziehen sich sowohl die verlinkte Handbuchseite im ursprünglichen Beitrag als auch die eigentliche Handbuchseite in einer pkgsrc-Installation ausschließlich auf `/ etc / sudoers`. Ich persönlich denke, es ist besser, `sysconfdir 'zur Anpassung der Dokumentation zu zwingen, als sie zu ändern und die Dokumentation falsch zu belassen. Greg A. Woods vor 8 Jahren 0
Beachten Sie auch: Der Link zur referenzierten Dokumentation im ursprünglichen Beitrag _ist_ der Link zur _official_-Manualseite für Software von Drittanbietern für NetBSD. Greg A. Woods vor 8 Jahren 0