Dov'è il file sudoers in Solaris? È diverso tra le versioni di Solaris (in particolare, 9 e 10)?
Dov'è il file sudoers in Solaris? È diverso tra le versioni di Solaris (in particolare, 9 e 10)?
Risposte:
Né Solaris 9 né 10 includono sudo - non è stato fornito in bundle con Solaris fino a Solaris 11 - quindi per Solaris 9 e 10 la risposta è "Qualunque percorso è stato compilato in qualsiasi versione installata".
Solaris ha un sistema di privilegi più avanzato di quello. Ad esempio, puoi consentire a qualcuno l'accesso a porte privilegiate senza fornire l'accesso root generale. Per fare ciò che sudo fa, aggiungi il profilo "Amministratore principale" all'utente:
# usermod -P"Primary Administrator" someuser
E poi sotto quell'utente:
$ pfexec command
I profili sono definiti in / etc / security / prof_attr. Lì vedrai un elenco dei privilegi dettagliati nel profilo. Le assegnazioni utente / profilo sono in / etc / user_attr.
Dipende da dove è stato compilato in sudo; può praticamente essere ovunque, purché gli strumenti sudo e visudo lo sappiano entrambi.
Tendo a correre
strings `which sudo`
(che potrebbe richiedere privilegi) quando voglio sapere dove il sistema X mantiene il suo file sudoers.
invece di sudo, puoi usare
su -
È sotto /usr/local/etc
il mio sistema X86 Oracle Solaris 10 1/13 s10x_u11wos_24a. Non c'era nessun visudo
comando.