Samba サーバー · 1 min read · Jan 04, 2026
Debian 7 (Wheezy) における Samba サーバーのインストール
Debian 7 (Wheezy) における Samba サーバーのインストール
Version 1.1
Author: Srijan Kishore
このガイドでは、Debian 7 における匿名およびセキュアな Samba サーバーのインストールと設定方法を説明します。Samba は、SMB/CIFS クライアントにシームレスなファイルおよび印刷サービスを提供するオープンソース/フリーソフトウェアスイートです。Samba は他の SMB/CIFS 実装とは異なり無料で利用でき、Linux/Unix サーバーと Windows ベースのクライアント間の相互運用性を可能にします。
1 予備ノート
私は新たに Debian 7 サーバーをインストールしました。このサーバーに Samba サーバーをインストールします。もちろん、Debian サーバーに到達可能な Windows マシンが必要です。私の Debian サーバーのホスト名は server1.example.com で、IP アドレスは 192.168.0.100 です。
チュートリアルの最初の 7 章から Debian サーバーをインストールできます。
注意:
- Windows マシンは同じワークグループに属している必要があります。Windows マシンで値を確認するには、cmd プロンプトで次のコマンドを実行します。
net config workstation
このようになります。

あなたの Windows マシンは、Debian サーバーと同じワークステーションドメインにある必要があります。つまり、私の場合は
WORKGROUP
です。
- Windows マシンが到達可能になるように、次のように進めます。実行ターミナルでサーバーの IP アドレスのエントリを追加します。
notepad C:\Windows\System32\drivers\etc\hosts
私の場合は次のようになっていました。値を保存してください。
| [...] 192.168.0.100 server1.example.com debian |
2 匿名 Samba 共有
まず、匿名共有で Samba をインストールする方法を説明します。Samba をインストールするには、次のコマンドを実行します。
apt-get install samba samba-common libcups2
これにより、バージョン 3.6.6 の Samba がインストールされます。
次に、Samba を設定するために、/etc/samba/smb.cnf ファイルを編集します。変更を加える前に、元のファイルのバックアップを /etc/samba/smb.cnf.bak として作成します。
mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
その後、次のようにエントリを追加します。
vi /etc/samba/smb.cnf
| [global] workgroup = WORKGROUP server string = Samba Server %v netbios name = debian security = user map to guest = bad user dns proxy = no #============================ Share Definitions ============================== [Anonymous] path = /samba/anonymous browsable =yes writable = yes guest ok = yes read only = no |
mkdir -p /samba/anonymous
service samba restart
これで、Windows から Debian の共有にアクセスできます。

Windows マシンからフォルダをブラウズし、テキストファイルを作成しようとしますが、権限が拒否されるエラーが表示されます。


共有フォルダの権限を確認します。
root@server1:~# ls -l /samba/
total 4
drwxr-xr-x 2 root root 4096 May 27 18:17 anonymous
root@server1:~#
匿名ユーザーを許可するには、次のように権限を設定します。
root@server1:~# cd /samba
root@server1:/samba# chmod -R 0755 anonymous/
root@server1:# chown -R nobody:nogroup anonymous/
root@server1:/samba# ls -l
total 4
drwx-xr-x 2 nobody nogroup root 4096 May 27 18:17 anonymous
root@server1:/samba#
これで、匿名ユーザーはフォルダの内容をブラウズおよび作成できます。

サーバーで内容を確認することもできます。
root@server1:/samba# ls -l anonymous/
total 0
-rwxr–r– 1 nobody nogroup 0 May 29 18:47 anonymous_test.txt
root@server1:/samba#
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。