Samba設定(専用共有)

このページでは、特定ユーザーだけがアクセスできる専用共有フォルダーを Samba で構築する手順をまとめています。 小規模ネットワークやクラス単位の共有など、限定的なアクセス制御を行いたい場合に便利な設定です。

最終更新:2026年02月01日

目次

1. Samba のインストール

sudo apt update
sudo apt install samba

サービス確認

sudo systemctl status smbd

Active: active (running) と表示されていれば正常に動作しています。

2. 共有フォルダーの準備

2.1 専用フォルダの作成

mkdir -p /home/username/Staff
sudo chown -R username:username /home/username/Staff
sudo chmod 700 /home/username/Staff

username は Linux Mint のユーザー名に置き換えてください。

Staff は任意のフォルダ名に変更できます。

3. Samba 用ユーザーの作成

専用共有にアクセスできるユーザー(例:staff1 / staff2)を作成します。

sudo adduser staff1
sudo adduser staff2

必要に応じて、以下のように追加できます。

sudo adduser teacher
sudo adduser userA
sudo adduser class01

Samba に登録

sudo smbpasswd -a staff1
sudo smbpasswd -a staff2

ここで設定するパスワードは Windows からアクセスするときに使用します。

4. Samba 設定ファイルの編集

sudo nano /etc/samba/smb.conf

設定例(専用共有)

[Staff]
path = /home/username/Staff
browseable = no
read only = no
valid users = staff1 staff2
write list = staff1 staff2
force user = username

valid users / write list には、作成した Samba ユーザー名を記述します。

5. Samba サービスの再起動

sudo systemctl restart smbd
sudo systemctl restart nmbd

6. Windows 側の準備

6.1 SMB セッションのクリア

net use * /delete /y

再起動すると古いセッションが完全にクリアされます。

6.2 アクセス

\\192.168.x.x\Staff

7. 動作確認

  • staff1 / staff2 → 認証後アクセス可能
  • その他ユーザー → アクセス不可(専用共有)

8. まとめ

Samba の専用共有は、特定ユーザーだけにアクセスを許可したい場合に便利です。 valid users / write list を適切に設定することで、安全で管理しやすい共有環境を構築できます。