pamを使って、root権限が必要な場合にRedHatの設定ツールみたくパスワードを要求する方法。
- /etc/security/console.apps/xxxというファイルに記述
- /etc/pam.d/xxxというファイルに記述
- ln -s /usr/bin/consolehelper /usr/bin/xxxなんちゃって。
USER=root PROGRAM=コマンドのフルパス SESSION=true
#%PAM-1.0 auth sufficient /lib/security/pam_rootok.so auth sufficient /lib/security/pam_timestamp.so auth required /lib/security/pam_stack.so service=system-auth session required /lib/security/pam_permit.so session optional /lib/security/pam_xauth.so session optional /lib/security/pam_timestamp.so account required /lib/security/pam_permit.so
あとは/usr/bin/xxxを実行するのみ。どうよ。