共有フォルダの設置

ユーザごとのホーム・ディレクトリだけでなく、複数のユーザが共通に利用できるフォルダがあると便利である。ここでは、共有フォルダの作成方法を解説する。

1.すべてのユーザが共通に使えるフォルダを設置する

Sambaに登録したすべてのユーザが共通に使えるフォルダを設置する方法を紹介する。ここで言う「共通に使える」とは、次の意味である。

2.グループ別の共有フォルダを設置する

publicフォルダのようにすべてのユーザが利用できるフォルダではなく、特定のグループに所属するユーザのみ利用できる共有フォルダを設置する。そのための手順は次の通り。

  1. Linux上にグループを作成
  2. ユーザをグループに所属させる
  3. 共有したいディレクトリを作成し、作成したグループの所有にする
  4. Sambaでそのディレクトリを共有フォルダに設定

Linuxユーザは複数のグループに所属できるため、ユーザ別に所属グループを効果的に管理できる。

グループ「jinji」を作成し、jinjiグループに所属するユーザが/var/samba/jinjiフォルダを共通に利用できるように考える。

2-1 グループの作成

グループ「jinji」を作成する。

# groupadd jinji

2-2 ユーザをグループに所属させる

共通フォルダを利用するユーザを、作成したグループに所属させる。

# useradd -g users -G jinji ユーザ名

なお、作成済みのユーザに対してグループを変更するには、次のように行う。

# usermod -G jinji ユーザ名

 グループの変更は上書きになってしまうので、既存のグループを消してしまわないように注意しよう。

2-3 共有させたいディレクトリを作成し、グループの所有にする

jinjiグループに所属するユーザが共通に利用するディレクトリとして「/var/samba/jinji」を作成する。

# mkdir /var/samba/jinji
# chgrp jinji /var/samba/jinji
# chmod 2770 /var/samba/jinji

2-4 Sambaでそのディレクトリを共有フォルダとして設定する

次に、作成したディレクトリを共有で使えるよう、Sambaに設定する。最低限の設定項目(smb.conf)は次の通り。

path=/var/samba/jinji
writeable=yes
inherit premissions = yes

Windowsクライアントから作成したユーザでログインし、jinjiグループに所属するユーザのみがjinjiフォルダを利用できるかどうか確かめよう。


[ TOP ]