• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:OS起動時に任意のユーザ権限で自動起動させるには)

OS起動時に任意のユーザ権限で自動起動させる方法

このQ&Aのポイント
  • OS起動時に任意のユーザ権限にてアプリケーションを起動する方法について調べました。
  • 試した方法として、/etc/rcX.d/配下のSXXXファイルにシンボリックリンクを作成し、リブートする方法を試しましたがうまくいきませんでした。
  • また、起動したアプリケーションが任意のユーザ権限で起動されるかどうかも不明です。マルチユーザモードで起動していることと、runレベルが3である可能性があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

solaris 9ですと、 1)RBACを利用して、特定ユーザで動くプロファイルを設定する。 2)suコマンド経由で、ユーザを指定してコマンドを実行する。 3)コマンドをexecするだけのsetuidしたプログラムを作成して、それを実行する。 ――あたりで実現できそう。 2)あたりが簡単かと。詳しくは、man suをどうぞ。

tenma69
質問者

お礼

回答ありがとうございました。 すいません、職場でのPCで書き込みができない為、 返信がおくれてしまいました。 何とか解決しましたので報告します。 who -r コマンドでは相変わらず何も返ってこないため /etc/inittab/の設定でデフォルトでレベル3で上がっていることを確認し /etc/init.d/配下にsuコマンド経由でアプリの起動シェルを実行するシェルを作成し /etc/rc3.d/配下に/etc/init.d/配下のシェルへのシンボリックリンクを作成して無事起動することができました。 ありがとうございました。

関連するQ&A