Dov'è il file sudoers su Solaris?


10

Dov'è il file sudoers in Solaris? È diverso tra le versioni di Solaris (in particolare, 9 e 10)?

Risposte:


10

Se lo hai sudo, il visudocomando dovrebbe dirti dove si trova il sudoersfile.

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

vedi ^^^^qui


Questo non mi dice dove posso trovare il file sudoers nel file system.
Jon Kruger,

5
È proprio lì nell'ultima riga dell'output!
Alnitak,

7

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".


4
Uno dei posti per ottenere sudo è OpenCSW. È possibile installare un pacchetto precompilato. Il file sudoers è quindi / etc / opt / csw / sudoers.
automatthias,

3

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.


sei sicuro che funzioni così in 9 e 10? So che funziona in 11. Mi sembra di ricordare che RBAC abbia funzionato in 9 solo se avessi la speciale shell nerfed.
cwebber,

2

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.


0

invece di sudo, puoi usare

su -


1
Questo è vero ma generalmente non è considerato una buona cosa. Avere persone che usano sudo o RBAC e pfexec consente di registrare e controllare ciò che fanno.
utente9517

0

È sotto /usr/local/etcil mio sistema X86 Oracle Solaris 10 1/13 s10x_u11wos_24a. Non c'era nessun visudocomando.


-1

/opt/csw/etc/sudoers è il percorso ....


3
Non universalmente, però (vedi l'altra risposta con il suggerimento da usare visudoper trovare il percorso specifico per la tua build sudo).
HBruijn,

@HBruijn che per qualche motivo ho appena votato per il downgrade :(
Alnitak,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.