Solaris 共通デスクトップ環境 上級ユーザ及びシステム管理者ガイド

別のユーザとして実行するアクションの作成

EXEC_STRING にある次の構文を使用します。

EXEC_STRING   dtaction -user user_name action_name [file_argument]

新規ユーザ (user_name は、次のいずれかの機構を介してディスプレイをシステムへアクセスしなければなりません。

たとえば、次の 2 つのアクションは、root になるための機能と app-defaults ファイルを編集するための機能を提供します。

ACTION AppDefaults
 {
 	WINDOW_TYPE				NO_STDIO
 	EXEC_STRING				/usr/dt/bin/dtaction -user root \
 								EditAppDefaults %Arg_1"File:"%
 }

ACTION EditAppDefaults
 {
 	WINDOW_TYPE				TERMINAL
 	EXEC_STRING				/bin/sh -c 'chmod +w %Arg_1%; \
 								vi %Arg_1%; chmod -w %Arg_1%'
 }