Назад | Перейти на главную страницу

Где находится файл sudoers в Solaris?

Где находится файл sudoers в Solaris? Отличается ли он между версиями Solaris (в частности, 9 и 10)?

Если у тебя есть sudo, то visudo команда должна сказать вам, где sudoers файл есть.

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

видеть ^^^^ Вот.

Ни Solaris 9, ни 10 не включают sudo - он не был в комплекте с Solaris до Solaris 11, поэтому для Solaris 9 и 10 ответ будет: «Какой бы путь ни был скомпилирован в любую версию, которую вы установили».

Solaris имеет более продвинутую систему привилегий, чем эта. Например, вы можете разрешить кому-либо доступ к привилегированным портам, не предоставляя общий root-доступ. Чтобы делать то, что делает sudo, добавьте пользователю профиль «Основной администратор»:

# usermod -P"Primary Administrator" someuser

А затем под этим пользователем:

$ pfexec command

Профили определены в / etc / security / prof_attr. Там вы увидите список подробных привилегий в профиле. Назначения пользователей / профилей находятся в / etc / user_attr.

Это зависит от того, где он был скомпилирован в sudo; он может быть где угодно, если инструменты sudo и visudo знают об этом.

Я склонен бегать

strings `which sudo`

(для чего могут потребоваться привилегии), когда я хочу знать, где система X хранит свой файл sudoers.

вместо sudo вы можете использовать

вс -

Это под /usr/local/etc в моей системе Oracle Solaris 10 1/13 s10x_u11wos_24a X86. Не было visudo команда.

/opt/csw/etc/sudoers это путь ....