• お問い合わせ
  • ユーザー登録
ドキュメント
サポート案内
ユーザー登録
サポートセンター
ドキュメント
ダウンロード
セキュリティ
よくある質問とその回答
製品マニュアル
カタログ
収録パッケージ一覧


Tips No. 652

グループのメンバのみがアクセス可能な共有ディレクトリを作成する


次のような条件を満たす共有ディレクトリの作成方法を解説します。

1.複数のユーザでファイルを共有するための共有ディレクトリ"/share"を作成する
2.共有ディレクトリは、グループ"worker"のメンバのみアクセス可能である

【設定】

1)
workerグループを作成します。
# groupadd worker

2)
/shareディレクトリにアクセス可能なメンバをworkerグループに追加します。
# usermod -G worker tanaka yamada saito

3)
共有ディレクトリを作成します。
# mkdir /share
# chmod 2770 /share
# chgrp worker /share

ここで注意が必要なのは、必ずディレクトリに対してsgidビットを立てる(chmodのmode値
に2000を加える)ということです。sgidビットを設定することによって、そのディレクトリ
に作成されるファイルやディレクトリの所有グループがディレクトリに設定されたものと
同じになります。

例:
$ ls -ld /share
drwxr-s---    2 root worker 4096  2月  1 10:13 /share
$ touch /share/data1
$ ls -l /share/data1
-rw-r--r--    1 tanaka worker 0  2月  1 10:13 /share/data1
 * 作成したファイルの所有グループも"worker"となる
関連文書
(none)


Last modified : Fri Feb 04 JST 2005 # 1