複数のマシンで効率的にシャットダウンする方法:UNIX処方箋(2/2 ページ)
最新のハードウェアやソフトウェアにかんするニュースもいいけれど、「事件は枯れたシステムが稼働する現場で起こってるんだ」と現場ですぐに役立つ知識を欲するあなたに贈る珠玉のTips集。今回は、複数のマシンで効率的にシャットダウンする方法だ。
RBAC機能の利用
ここでは、ユーザーusr1に対してshutdownコマンドの実行権限を与えます。まずは、/etc/security/prof_attrファイルに以下の内容を追加して、実行プロファイルを定義します。
Shutdown:::Shutdown the System:help==SysShutdown.html
また、実行プロファイルに割り当てられている特権操作を定義するため、/etc/security/exec_attrファイルに次の内容を追加します。
Shutdown:suser:cmd:::/usr/sbin/shutdown:uid=0;euid=0
ユーザーusr1がログインしていない状態でusermodコマンドを実行し、プロファイル定義を付与します。ここでは「-P 'Shutdown'」オプションを指定してください。
*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***
設定内容の確認は、profilesコマンドで行います。引数としてユーザー名「usr1」を指定すると、usr1のプロファイルが表示されます。
*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***
最後に、ユーザーusr1でshutdownコマンドの動作を確認します。exec_attrファイルで定義したコマンドはpfexecコマンド経由で指定することに注意してください。
*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***
関連記事
- WWW::MechanizeモジュールによるWebアクセスの自動化
最新のハードウェアやソフトウェアにかんするニュースもいいけれど、「事件は枯れたシステムが稼働する現場で起こってるんだ」と現場ですぐに役立つ知識を欲するあなたへ贈る珠玉のTips集。今回は、Perlスクリプトを用いたWebアクセスの自動化だ。 - IPv6アドレスの自動生成による不具合解消法
- キャッシュファイルを利用したNFSマウント
関連リンク
Copyright © ITmedia, Inc. All Rights Reserved.