Samba共有設定

このページでは、Linux Mint 上で guest は読み取り専用、特定ユーザーは書き込み可能にする Samba 共有設定の手順をまとめています。 基本的な構築手順から Windows 側の準備まで、実際の運用を想定した内容になっています。

最終更新:2026年02月01日

目次

1. Samba のインストール

sudo apt update
sudo apt install samba

インストール後、サービスが起動しているか確認

sudo systemctl status smbd

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

● smbd.service - Samba SMB Daemon
     Loaded: loaded (/lib/systemd/system/smbd.service; enabled)
     Active: active (running)
        

もし inactivefailed と表示された場合は、次のコマンドで起動します。

sudo systemctl start smbd
sudo systemctl enable smbd

2. ファイアウォール(UFW)の確認と許可

UFW が active の場合、Samba のポートを許可しないと Windows から接続できません。

2.1 UFW の状態確認

sudo ufw status
  • inactive → そのままでOK
  • active → 次の「Samba を許可」を実行

2.2 Samba を許可

sudo ufw allow Samba

これにより、以下のポートが自動で許可されます。

  • TCP 139 / 445(ファイル共有)
  • UDP 137 / 138(NetBIOS 名前解決)

2.3 設定を反映

sudo ufw reload

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

3.1 共有ディレクトリの作成

mkdir -p /home/username/share
sudo chown -R username:username /home/username/share
sudo chmod 755 /home/username/share

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

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

4. Samba 用ユーザーの作成

4.1 Linux ユーザー作成

書き込み可能なユーザー(例:staff1 / staff2)を Linux 側に作成します。

sudo adduser staff1

同じ手順で必要な人数分作成できます。

4.2 Samba ユーザーとして登録

sudo smbpasswd -a staff1
sudo smbpasswd -a staff2

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

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

sudo nano /etc/samba/smb.conf

設定例(share 共有)

[share]
path = /home/username/share
browseable = yes

guest ok = yes
read only = yes

write list = staff1 staff2
force user = username

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

6. Samba サービスの再起動

sudo systemctl restart smbd
sudo systemctl restart nmbd

7. Windows 側の準備

7.1 SMB セッションのクリア

net use * /delete /y

7.2 アクセス

\\192.168.x.x\share

8. 動作確認

guest(認証なし)

  • 読み取り専用でアクセス可能

staff1 / staff2

  • 認証後、フルアクセス可能

9. トラブルシューティング

● staff1 の認証画面が出ない

net use * /delete /y

● guest が入れない

valid users を設定している → 削除する

● staff1 が書けない

force user = username

● guest が書けてしまう

read only = yes

10. まとめ

Samba を利用することで、Linux Mint 上に柔軟な共有環境を構築できます。 guest は読み取り専用、特定ユーザーは書き込み可能という構成は、 小規模ネットワークでも扱いやすく、実用性の高い設定です。