pfexec(1)
НАЗВАНИЕ
pfexec, pfsh, pfcsh, pfksh - выполнение команды в профиле
СИНТАКСИС
/usr/bin/pfexec команда
/usr/bin/pfexec -P privspec команда [ арг ]...
/usr/bin/pfsh [ опции ] [ аргумент ]...
/usr/bin/pfcsh [ опции ] [ аргумент ]...
/usr/bin/pfksh [ опции ] [ аргумент ]...
ОПИСАНИЕ
Программа pfexec используется для исполнения команд с атрибутами, определёнными в профиле пользователя в базе данных exec_attr(4). Команда вызывается оболочкой профиля: pfsh, pfcsh и pfksh, которые связаны соответственно с Bourne shell, C shell и Korn shell.
Профили ищутся в порядке, обозначенном в пользовательской записи в базе данных user_attr(4). Если команда находится в более чем одном профиле, оболочка использует первую подходящую запись.
Вторая форма, pfexec -P privspec, позволяет пользователю получить дополнительные привилегии к обозначенным профиле пользователя в prof_attr(4). Анализ спецификации привилегий из командной строки осуществляется priv_str_to_set(3C). Полученные привилегии совмещаются с набором привилегий, обозначенных ключевым словом "privs" в prof_attr(4), для всех профилей пользователя и добавляются в набор привилегий, полученных в результате, перед исполнением команды.
ИСПОЛЬЗОВАНИЕ
pfexec используется для исполнения команд с предопределёнными атрибутами процесса, такими как ID конкретного пользователя или группы.
Обратитесь к страницам руководств sh(1), csh(1) и ksh(1) для полного описания использования оболочек.
ПРИМЕРЫ
Пример 1 Получение дополнительных привилегий пользователем
example% pfexec -P all chown пользователь файл
Эта команда запускает 'chown пользователь файл' со всеми привилегиями, доступными данному пользователю.
СОСТОЯНИЕ ВЫХОДА
При завершении возвращаются следующие значения:
0
Успешное завершение.
1
Произошла ошибка.
АТТРИБУТЫ
См. attributes(5) за описанием следующих атрибутов:
СМ. ТАКЖЕ
csh(1), ksh(1), profiles(1), sh(1), exec_attr(4), prof_attr(4), user_attr(4), attributes(5)
SunOS 5.10 Last Revised 3 Mar 2003
http://docs.sun.com/app/docs/doc/816-5165/pfexec-1?a=view
Перевод: Глеб Ситников