Gdzie jest plik sudoers w systemie Solaris?

10

Gdzie jest plik sudoers w Solarisie? Czy różni się między wersjami Solaris (konkretnie 9 i 10)?

Jon Kruger
źródło

Odpowiedzi:

10

Jeśli tak sudo, visudopolecenie powinno powiedzieć ci, gdzie sudoersjest plik.

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

patrz ^^^^tutaj.

Alnitak
źródło
To nie mówi mi, gdzie mogę znaleźć plik sudoers w systemie plików.
Jon Kruger
5
Jest tam, w ostatnim wierszu wyniku!
Alnitak,
7

Ani Solaris 9 ani 10 nie zawiera sudo - nie był dołączony do Solaris aż do Solaris 11 - więc w przypadku Solaris 9 i 10 odpowiedź brzmi: „Bez względu na ścieżkę skompilowaną do dowolnej zainstalowanej wersji”.

alanc
źródło
4
Jednym z miejsc do zdobycia sudo jest OpenCSW. Możesz zainstalować wstępnie skompilowany pakiet. Plik sudoers to wtedy / etc / opt / csw / sudoers.
automthias
3

Solaris ma bardziej zaawansowany system uprawnień. Na przykład możesz zezwolić komuś na dostęp do uprzywilejowanych portów bez ogólnego dostępu roota. Aby zrobić to, co robi sudo, dodaj profil użytkownika „Główny administrator”:

# usermod -P"Primary Administrator" someuser

A następnie pod tym użytkownikiem:

$ pfexec command

Profile są zdefiniowane w / etc / security / prof_attr. Tam zobaczysz listę drobnoziarnistych uprawnień w profilu. Przypisania użytkownika / profilu znajdują się w / etc / user_attr.

JOTN
źródło
czy jesteś pewien, że tak to działa w 9 i 10? Wiem, że to działa w 11. Wydaje mi się, że pamiętam, że RBAC działa tylko w 9, jeśli miałeś specjalną osłabioną powłokę.
cwebber
2

Zależy, gdzie zostało skompilowane w sudo; może być w zasadzie wszędzie, o ile zarówno narzędzia sudo, jak i visudo o tym wiedzą.

Mam tendencję do biegania

strings `which sudo`

(co może wymagać uprawnień), gdy chcę wiedzieć, gdzie system X przechowuje swój plik sudoers.

Szalony Kapelusznik
źródło
0

zamiast sudo możesz użyć

su -

doh45
źródło
1
To prawda, ale ogólnie nie jest uważane za dobre. Posiadanie ludzi używających sudo lub RBAC i pfexec pozwala na rejestrowanie i kontrolowanie tego, co robią.
user9517
0

Jest pod /usr/local/etcmoim systemem Oracle Solaris 10 1/13 s10x_u11wos_24a X86. Nie było visudorozkazu.

użytkownik368491
źródło
-1

/opt/csw/etc/sudoers jest ścieżka ....

kamal kumar
źródło
3
Jednak nie zawsze (patrz druga odpowiedź z sugestią użycia, visudoaby znaleźć konkretną ścieżkę dla twojej kompilacji sudo).
HBruijn,
@HBruijn, z jakiegoś powodu właśnie zostałem oceniony za :(
Alnitak,