Где находится файл 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
это путь ....