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 を適切に設定することで、安全で管理しやすい共有環境を構築できます。