第3回:TOMOYO Linuxで管理業務を委託 (2/4)

TOMOYO Linux
初体験 TOMOYO Linux!

第3回:TOMOYO Linuxで管理業務を委託

著者:NTTデータ先端技術  半田 哲夫   2007/7/3
前のページ  1  2   3  4  次のページ
ログインシェルを使ったドメイン遷移

   TOMOYO Linuxにおけるドメイン遷移を線路にたとえると図1のようになります。起点は1つですが、分岐を繰り返しながらそれぞれの行き先へと向かいます。行き先が違えば、それぞれの行き先から利用できるお店も違います。
TOMOYO Linuxにおけるドメイン遷移のイメージ
図1:TOMOYO Linuxにおけるドメイン遷移のイメージ

   システムにログインした場所が起点に対応し、最初の分岐がログインシェルの違いによる分岐、それ以降の分岐はログインシェルからコマンドを実行したことによる分岐にそれぞれ対応しています。


実現手順

   ログインシェルとして、rootユーザになるためにsudoコマンドを実行するスクリプトを作成します。エディタを実行して以下の内容を入力し、「/bin/sudobash」として保存した後でエディタを終了してください。

#! /bin/sh
exec /usr/bin/sudo /bin/bash --

   以下のコマンドを実行し、今作成した「/bin/sudobash」を実行可能にします。

chmod a+x /bin/sudobash

   管理業務を委託されるユーザは、まずは一般ユーザとしてログインし、そこからログインシェルを実行することでroot権限を得ます。このため最初に一般ユーザとしてログインするためのアカウントを作成しておく必要があります。

   ここでは、exampleというユーザを作成します。このexampleユーザにはログインシェルとして/bin/sudobashを指定し、忘れずにパスワードも設定しておきます。

useradd -s /bin/sudobash example
passwd example

   さらに/etc/sudoersに、exampleユーザがrootユーザとして/bin/bashを実行できるようにするための記述を追加します。/usr/sbin/visudoコマンドを実行してください。

visudo

   ファイルの末尾に以下の内容を追加してからファイルを保存し、visudoを終了します。

example ALL=NOPASSWD:/bin/bash --

   これは、sudoコマンドを実行したユーザのパスワードの入力を要求することなくrootユーザになって、/bin/bashを実行することを許可するという意味です。

   以上で、exampleという名前の一般ユーザとしてログインし、自動的にrootユーザとしてシェルを起動する準備ができました。

前のページ  1  2   3  4  次のページ


NTTデータ先端技術株式会社 半田 哲夫
著者プロフィール
NTTデータ先端技術株式会社  半田 哲夫
2001年4月にNTTデータカスタマサービス株式会社に入社して半年後、OJTのためにNTTデータ技術開発本部へ派遣され、Linuxと出会う。2003年度から原田氏と共にTOMOYO Linuxの研究開発を続けている。


INDEX
第3回:TOMOYO Linuxで管理業務を委託
  TOMOYO Linuxで管理業務を委託
ログインシェルを使ったドメイン遷移
  ここが違うTOMOYO Linux
  実際に操作を学習させよう
初体験 TOMOYO Linux!
第1回 国産セキュアOSの歩み
第2回 TOMOYO Linuxの導入とアクセス制御を初体験
第3回 TOMOYO Linuxで管理業務を委託
第4回 不正なログインを防止する方法
第5回 TOMOYO GUIとTOMOYO Linuxの素敵な関係
第6回 EclipseとTOMOYO GUIでWebサーバを簡単管理

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored