Linux Tips

複数ユーザーで共有ディレクトリを使用するには

北浦訓行
2001/7/26

 プロジェクトを推進する場合、そのプロジェクト用の共有ディレクトリに各種ファイルを置いておくと便利だ。ここでは、Aプロジェクト用の設定を行う。グループ名はprj-aにし、共有ディレクトリは/home/prj-aとする。

 最初に、共有ディレクトリとグループを作成して共有ディレクトリの所有者をprj-aに変更する。また、アクセス権の設定も行う。

# mkdir /home/prj-a ←/home/prj-aを作成
# groupadd prj-a ←prj-aグループを作成
# chgrp prj-a /home/prj-a ←共有ディレクトリの所有者をprj-aに変更
# chmod 770 /home/prj-a ←所有者とグループにリード/ライトのアクセス権を設定

 次に、prj-aグループにAプロジェクトのメンバーを加える。ここでは、noriというユーザーをprj-aグループに加える。

# usermod -G prj-a nori

 念のため、正しく設定できたかをidコマンドで確認する。

# id nori
uid=501(nori) gid=501(nori) 所属グループ=501(nori),503(prj-a) ←所属グループにprj-aが追加されている

 以上で、ユーザーnoriはAプロジェクト用の共有ディレクトリでファイルを読み書きできるようになる。

 しかし、上の設定ではnoriというユーザーが/home/prj-aに作成したファイルは、所有者がnoriになっているため、同じグループのユーザーがそのファイルを変更することができない。

$ touch foo ←noriがfooというファイルを作成
$ ls -la ←ファイルの一覧を表示
合計 8
drwxrwx---   2 root   prj-a     4096 Jul 23 14:00 ./
drwxr-xr-x   8 root   root      4096 Jul 23 13:41 ../
-rw-r--r--   1 nori   nori         0 Jul 23 14:00 foo ←所有者がnoriになっている

 ファイルを作成するたびにグループを変更するのは面倒なので、ファイルを作成した時点でグループがprj-aになるような設定が必要だ。それには、/home/prj-aのSGIDビットを立てればいい。

# chmod 2770 /home/prj-a
# ls -al /home
合計 32
drwxr-xr-x   8 root   root      4096 Jul 23 13:41 .
drwxr-xr-x  18 root   root      4096 Jul  7 01:34 ..
(省略)
drwxrws---   2 root   prj-a     4096 Jul 23 14:00 prj-a ←SGIDビットを立てるとグループのxがsに変わる

 noriで新しいファイルを作成すると、以下のようになる。

$ touch bar ←noriがbarというファイルを作成
$ ls -al ←ファイルの一覧を表示
合計 8
drwxrws---   2 root   prj-a     4096 Jul 23 14:19 ./
drwxr-xr-x   8 root   root      4096 Jul 23 13:41 ../
-rw-rw-r--   1 nori   prj-a        0 Jul 23 14:19 bar ←グループがprj-aになっている
-rw-r--r--   1 nori   nori         0 Jul 23 14:00 foo

 以上で、新規にファイルを作成しても、同じグループのユーザーであれば読み書きできるようになる。

Linux Tips Index



 Linux Squareフォーラム Linux Tipsカテゴリ別インデックス
インストール/RPM ブート/ブートローダ
ファイル操作 環境設定
ユーザー管理 コンソール/ターミナル
X Window System セキュリティ
トラブルシューティング 他OS関係
ネットワーク ハードウェア
Webサーバ Samba
GNOME KDE
OpenOffice.org エミュレータ
ソフトウェア そのほか/FAQ
全Tips公開順インデックス Linux Tips月間ランキング
Linux Squareフォーラム全記事インデックス

MONOist組み込み開発フォーラムの中から、Linux関連記事を紹介します

TechTargetジャパン

Linux & OSS フォーラム 新着記事

@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

キャリアアップ



- PR -

イベントカレンダー

PickUpイベント

- PR -

アクセスランキング

もっと見る
- PR -

ホワイトペーパーTechTargetジャパン

ソリューションFLASH

「ITmedia マーケティング」新着記事

2014年、アジアで流行しそうなデジタル8分野を予測
2014年残り9カ月、APAC地域で流行すると思われるデジタルトレンドは何か。ClickZ.com で...

東京カンテイ、「Oracle Database Appliance」を導入 ―― 不動産関連のビッグデータ分析基盤を構築
日本オラクルとアシストは4月16日、土地/建物など不動産データの情報提供サービスを展開...

消費者のリアルタイムな行動を追え――複雑化する消費者心理を把握する手法「RET」とは?
宣伝会議が主催する「AdverTimes DAYS」が4月15日〜16日、東京・千代田区で開催された。...