Wo befindet sich die Sudoers-Datei in Solaris? Unterscheidet es sich zwischen Solaris-Versionen (insbesondere 9 und 10)?
Wo befindet sich die Sudoers-Datei in Solaris? Unterscheidet es sich zwischen Solaris-Versionen (insbesondere 9 und 10)?
Antworten:
Wenn ja sudo
, sollte der visudo
Befehl Ihnen mitteilen, wo sich die sudoers
Datei befindet.
$ sudo visudo -c
Password:
/etc/sudoers: parsed OK
siehe ^^^^
hier
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."
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.
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.
Es ist unter /usr/local/etc
auf meinem Oracle Solaris 10 1/13 s10x_u11wos_24a X86-System. Es gab keinen visudo
Befehl.