Монтировать уведомления на Solaris - как обычный пользователь (не root) - PullRequest
0 голосов
/ 05 августа 2009

Кто-нибудь знает хороший (то есть эффективный) способ получения уведомлений о монтировании / отключении файловой системы и / или о новых / удаленных устройствах в Solaris (10), не требуя рута?

Я пытаюсь избежать простого опроса / etc / mnttab для новых / удаленных / измененных записей, поэтому мой первый прототип включал использование sysevent_subscribe_event для прослушивания событий устройства, а затем использование информации об устройстве в сочетании с / etc / mnttab для получения точки монтирования. Это хорошо работает, но sysevent_subscribe_event требует для запуска привилегий root, и я не собираюсь иметь доступ к ящику конечного пользователя, поэтому я не могу повысить его привилегии.

Я думаю, что это может быть довольно сложно, учитывая ограничение работы без рута, но любая помощь с благодарностью получена!

1 Ответ

1 голос
/ 06 августа 2009

Solaris 10 имеет управление доступом на основе ролей, поэтому, если у вас есть root-доступ к блоку, вы можете предоставить своему пользователю права на использование службы. man ролей и авторизация, чтобы начать, также вот две страницы, которые выглядят полезными:

1011 * Марк *

...