Sambaサーバー · 2 min read · Dec 08, 2025
Ubuntu 15.10におけるSambaサーバーのインストール
このガイドでは、匿名およびセキュリティで保護されたSamba共有を使用して、Ubuntu 15.10(Wiley Werewolf)にSambaサーバーをインストールおよび構成する方法を説明します。Sambaは、SMB/CIFSクライアントにシームレスなファイルおよび印刷サービスを提供するオープンソース/フリーソフトウェアスイートです。Sambaは他のSMB/CIFS実装とは異なり、無料で利用でき、Linux/UnixサーバーとWindowsベースのクライアント間の相互運用性を可能にします。
1 前提条件
私は新たにUbuntu 15.10サーバーをインストールしました。このサーバーにSambaサーバーをインストールします。Sambaクライアントシステムとして、Windowsデスクトップを使用してSambaサーバーに接続し、セットアップを確認します。Windowsデスクトップは同じネットワーク内にある必要があり、Ubuntuサーバーに到達できる必要があります。私のUbuntuサーバーのホスト名はserver1.example.comで、IPは192.168.1.100です。
Ubuntuサーバーをまだ持っていない場合は、このチュートリアルに従って、チュートリアルの基礎となる最小限のサーバーセットアップを取得してください。
注意:
- Windowsマシンは同じワークグループに属している必要があります。Windowsマシンで次のコマンドをcmdプロンプトで実行して値を確認します:
net config workstation出力は次のようになります:

あなたのWindowsマシンは、Ubuntuサーバーと同じワークステーションドメインに属している必要があります。私の場合はWORKGROUPです。
- Windowsでホスト名でWindowsマシンにアクセスできるようにするには、次のように進めます。管理者モードでWindowsターミナルを開き(プログラムメニューのターミナルアイコンを右クリックすることで管理者モードにアクセスできます)、次のコマンドを実行してWindowsホストファイルを開きます:
notepad C:\Windows\System32\drivers\etc\hostsそこに次の赤い行を追加してファイルを保存します:
[...]
192.168.1.100 server1.example.com server12 匿名Samba共有
SambaはUbuntuリポジトリにあります。最初のステップは、aptを使用してSambaサーバーとその依存関係をインストールすることです。
apt-get install -y samba samba-common python-glade2 system-config-sambaこれにより、Sambaバージョン4.1.17-Ubuntuがインストールされます。
Sambaを構成するには、ファイル/etc/samba/smb.confを編集します。私はnanoをエディタとして使用し、変更を始める前に元のファイルのバックアップを作成します。バックアップファイルの名前は/etc/samba/smb.conf.bakです。
cp -pf /etc/samba/smb.conf /etc/samba/smb.conf.bak
cat /dev/null > /etc/samba/smb.confnanoでSamba構成ファイルを開きます:
nano /etc/samba/smb.conf次の行を追加します。
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = ubuntu
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
force user = nobody次に、匿名共有用のディレクトリを作成します。
mkdir -p /samba/anonymous正しい権限を設定します。
chmod -R 0755 /samba/anonymous/
chown -R nobody:nogroup /samba/anonymous/新しい構成を適用するためにSambaを再起動します。
service smbd restart これで、Windowsのメニューの検索フィールドに”\server1”と入力するか、Windowsファイルエクスプローラーのネットワークブラウザを使用して共有に接続できます。

共有にファイルをドラッグ&ドロップして、正しく動作しているか確認してください。

サーバーの内容も確認できます。
ls -la /sambe/anonymous/root@server1:/# ls -la /samba/anonymous/
total 8228
drwxr-xr-x 2 nobody nogroup 4096 Oct 30 15:14 .
drwxr-xr-x 3 root root 4096 Oct 30 15:07 ..
-rwxr--r-- 1 nobody nogroup 8414449 Jul 14 2009 Kalimba.mp33. セキュリティで保護されたSambaサーバー
パスワード保護された共有のために、smbgrpというグループとユーザーtillを作成してSambaサーバーにアクセスします。この例では”howtoforge”をパスワードとして使用しますが、サーバーではカスタムで安全なパスワードを選択してください。
addgroup smbgrpuseradd till -G smbgrpsmbpasswd -a tillroot@server1:~# smbpasswd -a till
New SMB password:<--howtoforge
Retype new SMB password:<--howtoforge
Added user till.
root@server1:~#次に、/sambaフォルダーに”secured”という名前のフォルダーを作成し、次のように権限を設定します。
mkdir -p /samba/secured
cd /samba
chmod -R 0770 secured
chown root:smbgrp securedSamba構成ファイルを編集し、ファイルの最後に次の(赤い)行を追加します:
nano /etc/samba/smb.conf
[...]
[secured]
path = /samba/secured
valid users = @smbgrp
guest ok = no
writable = yes
browsable = yesservice smbd restart 設定を確認するには、次のコマンドを実行します:
cd
testparm root@server1:~# testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[Anonymous]"
Processing section "[secured]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions<--ENTER
[global]
netbios name = UBUNTU
server string = Samba Server %v
map to guest = Bad User
dns proxy = No
idmap config * : backend = tdb
[Anonymous]
path = /samba/anonymous
read only = No
guest ok = Yes
[secured]
path = /samba/secured
valid users = @smbgrp
read only = No
root@server1:~#Windowsマシンで、再度”\server1“ネットワークデバイスを開くと、ユーザー名とパスワードを要求されます。上記で作成したユーザーの詳細を入力します。私の場合、値はユーザー = till、パスワード = howtoforge でした。
Ubuntuサーバーでファイルを次のように確認できます:
ls -la /samba/secured/root@server1:~# ls -la /samba/secured/
total 64
drwxrwx--- 2 root smbgrp 4096 Oct 30 15:33 .
drwxr-xr-x 4 root root 4096 Oct 30 15:23 ..
-rwxr--r-- 1 till till 57113 Oct 13 2012 OptimizationReport.htmこれで、Ubuntu 15.10に匿名およびセキュリティで保護された共有を持つSambaサーバーが正常に構成されました :)
4 リンク
- Ubuntu : http://www.ubuntu.com/
- Samba : http://www.samba.org/samba/
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。