Wo ist die Sudoers-Datei unter Solaris?


10

Wo befindet sich die Sudoers-Datei in Solaris? Unterscheidet es sich zwischen Solaris-Versionen (insbesondere 9 und 10)?

Antworten:


10

Wenn ja sudo, sollte der visudoBefehl Ihnen mitteilen, wo sich die sudoersDatei befindet.

$ sudo visudo -c
Password:
/etc/sudoers: parsed OK

siehe ^^^^hier


Das sagt mir nicht, wo ich die sudoers-Datei im Dateisystem finden kann.
Jon Kruger

5
Es ist genau dort in der letzten Zeile der Ausgabe!
Alnitak

7

Weder Solaris 9 noch Solaris 10 enthalten sudo - es wurde erst mit Solaris 11 im Lieferumfang enthalten - für Solaris 9 und 10 lautet die Antwort: "Welcher Pfad auch immer in die von Ihnen installierte Version kompiliert wurde."


4
Einer der Orte, an denen man Sudo bekommen kann, ist OpenCSW. Sie können ein vorkompiliertes Paket installieren. Die sudoers-Datei lautet dann / etc / opt / csw / sudoers.
Automatthias

3

Solaris verfügt über ein erweitertes Berechtigungssystem. Sie können beispielsweise jemandem Zugriff auf privilegierte Ports gewähren, ohne allgemeinen Root-Zugriff zu gewähren. Fügen Sie dem Benutzer das Profil "Primäradministrator" hinzu, um das zu tun, was sudo tut:

# usermod -P"Primary Administrator" someuser

Und dann unter diesem Benutzer:

$ pfexec command

Die Profile sind in / etc / security / prof_attr definiert. Dort sehen Sie eine Liste der fein abgestimmten Berechtigungen im Profil. Die Benutzer- / Profilzuweisungen befinden sich in / etc / user_attr.


Bist du sicher, dass es in 9 und 10 so funktioniert? Ich weiß, dass dies in 11 funktioniert. Ich erinnere mich an RBAC, das nur in 9 funktioniert, wenn Sie die spezielle Nerfed-Shell hatten.
Cwebber

2

Es kommt darauf an, wo es zu Sudo zusammengestellt wurde. Es kann grundsätzlich überall sein, solange die Tools sudo und visudo davon wissen.

Ich neige dazu zu rennen

strings `which sudo`

(für die möglicherweise Berechtigungen erforderlich sind), wenn ich wissen möchte, wo System X seine Sudoers-Datei aufbewahrt.


0

Anstelle von Sudo können Sie auch verwenden

su -


1
Das stimmt, wird aber im Allgemeinen nicht als gut angesehen. Wenn Benutzer sudo oder RBAC und pfexec verwenden, kann das, was sie tun, protokolliert und überprüft werden.
user9517

0

Es ist unter /usr/local/etcauf meinem Oracle Solaris 10 1/13 s10x_u11wos_24a X86-System. Es gab keinen visudoBefehl.


-1

/opt/csw/etc/sudoers ist Weg ....


3
Nicht universell (siehe die andere Antwort mit dem Vorschlag, visudoden spezifischen Pfad für Ihren Sudo-Build zu finden).
HBruijn

@HBruijn, für die ich aus irgendeinem Grund gerade herabgestimmt wurde :(
Alnitak
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.