- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:OS起動時に任意のユーザ権限で自動起動させるには)
OS起動時に任意のユーザ権限で自動起動させる方法
このQ&Aのポイント
- OS起動時に任意のユーザ権限にてアプリケーションを起動する方法について調べました。
- 試した方法として、/etc/rcX.d/配下のSXXXファイルにシンボリックリンクを作成し、リブートする方法を試しましたがうまくいきませんでした。
- また、起動したアプリケーションが任意のユーザ権限で起動されるかどうかも不明です。マルチユーザモードで起動していることと、runレベルが3である可能性があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
solaris 9ですと、 1)RBACを利用して、特定ユーザで動くプロファイルを設定する。 2)suコマンド経由で、ユーザを指定してコマンドを実行する。 3)コマンドをexecするだけのsetuidしたプログラムを作成して、それを実行する。 ――あたりで実現できそう。 2)あたりが簡単かと。詳しくは、man suをどうぞ。
お礼
回答ありがとうございました。 すいません、職場でのPCで書き込みができない為、 返信がおくれてしまいました。 何とか解決しましたので報告します。 who -r コマンドでは相変わらず何も返ってこないため /etc/inittab/の設定でデフォルトでレベル3で上がっていることを確認し /etc/init.d/配下にsuコマンド経由でアプリの起動シェルを実行するシェルを作成し /etc/rc3.d/配下に/etc/init.d/配下のシェルへのシンボリックリンクを作成して無事起動することができました。 ありがとうございました。