プロセスを開始しています。プヴァ起動サービスとしてユーザーとして実行する必要がありますjoe
。この目的のために、以下を使用していますsu -c
。
script
su -c "foobar" joe
end script
しかしsu
いつプヴァ実装する。どうやってできるか変えるプロセス?su
どの(標準)ユーティリティオプションがありますか?
ベストアンサー1
su
ユーザーの削除権限を乱用しないでください。
過去20年間、それは正しい方法で動作しませんでした。実際、それは単なるツールでした。次へ追加特権。ハイパーリンクされた記事で詳しく説明されているように、デーモンヘルパーには適していません。あなたはその理由の1つを目撃しています。
新しい金持ちsetuid
スタンザ次のワークプロセス実行を設定するために使用されるユーザーアカウントヌボリッチレシピ説明する。
もしあなたなら本物これを行うにはチェーンローディングツールが必要です。デーモンツールシリーズにはそのようなツールがたくさんあります。
使用setuidgid
、setuidgid
、s6-setuidgid
、chpst
、runuid
またはsetuidgid
exec
セクションから:
setuidgid joe foobar 実行