この記事で何ができるか
UbuntuでSambaサーバーを構築し設定を行ったにもかかわらず、Windowsからアクセスできない場合の解決手順と追加で必要なコマンドを確認できます。
想定環境・前提条件
- OS: Ubuntu Server / Desktop
- ファイル共有プロトコル: Samba
- 接続確認クライアント: Windows 10 / 11
現象と原因
Sambaをインストールして一般的な設定を/etc/samba/smb.confに行ってもWindowsからアクセスできない場合、パスワード管理用のディレクトリの欠落やSambaユーザーのパスワード未登録が原因となっていることがあります。
解決手順
1. パスワード保存用ディレクトリの作成
smbpasswdコマンドを実行する際、必要なディレクトリが存在しないことでエラーになる場合は、事前にディレクトリを作成します。
sudo mkdir -p /var/lib/samba/private/
2. Sambaユーザーの追加とパスワード設定
Samba用のアカウントとパスワードを登録します。あらかじめLinuxシステム上に存在するユーザー名を指定してください。
sudo smbpasswd -a 自分のログインID
3. Sambaサービスの再起動
設定を反映させるために、Sambaサービスを再起動します。
sudo systemctl restart smbd
期待される結果
上記の手順を実行することで、Windowsのエクスプローラーからネットワーク経由でUbuntuの共有フォルダへ正常にアクセスできるようになります。
セキュリティ・注意事項
- パスワード設定時は、セキュリティ確保のため強固なパスワードを設定してください。
- ファイアウォール(UFW)を使用している場合は、Sambaのポート(TCP 139, 445など)が許可されていることを確認してください。
この記事の更新履歴
この記事は、生成AIを活用した自動レビュー・更新フローにより内容を見直し、必要な修正を反映しています。
2026年10月2日
- 変更古いUbuntu 14.04向けのコマンド補足メモを、分かりやすい見出しと正しいコードブロックを用いたMarkdown形式に刷新しました。
- 追加Sambaサービスの再起動手順や設定確認のためのコマンドを追加しました。

