GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu15.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ホストファイルを開きます。
notepad C:\\Windows\System32\drivers\etc\hosts

そこで、次の赤い線を追加してファイルを保存します。

[...]
192.168.1.100 server1.example.com server1

2匿名のSamba共有

SambaはUbuntuリポジトリで利用できます。最初のステップは、Sambaサーバーとその依存関係をaptでイ​​ンストールすることです。

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.conf

nanoで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ファイルエクスプローラーのネットワークブラウザーを使用して共有に接続することで、WindowsのUbuntu共有にアクセスできます。

ドラッグアンドドロップでファイルを共有にアップロードして、正しく機能しているかどうかを確認してください。

サーバーでもコンテンツをクロスチェックできます。

ls -la /sambe/anonymous/
[email protected]:/# 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.mp3
 

3。安全なSambaサーバー

パスワードで保護された共有の場合、グループsmbgrpとユーザーをまで作成します Sambaサーバーにアクセスします。この例では、パスワードとして「howtoforge」を使用します。サーバーでカスタムの安全なパスワードを選択してください。

addgroup smbgrp
useradd till -G smbgrp
smbpasswd -a till
[email protected]:~# smbpasswd -a till
New SMB password:<--howtoforge
Retype new SMB password:<--howtoforge
Added user till.
[email protected]:~#

次に、/ sambaフォルダーに「secured」という名前のフォルダーを作成し、次のようなアクセス許可を付与します

mkdir -p /samba/secured
cd /samba
chmod -R 0770 secured
chown root:smbgrp secured

Samba構成ファイルを編集し、ファイルの最後に次の(赤)行を追加します。

nano /etc/samba/smb.conf

[...]
[secured] path = /samba/secured valid users = @smbgrp guest ok = no writable = yes browsable = yes
service smbd restart 

設定をクロスチェックするには、次のコマンドを実行します:

cd 
testparm
[email protected]:~# 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
[email protected]:~#

Windowsマシンで、「 \\server1」を開きます。 ネットワークデバイスが再び、ユーザー名とパスワードを要求します。上で作成したユーザーの詳細を入力します。私の場合、値はuser = till でした およびpassword=howtoforge。



次のようにUbuntuサーバーでファイルを確認できます:

ls -la /samba/secured/
[email protected]:~# 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

これで、Ubuntu15.10で匿名の安全な共有を使用してSambaサーバーを正常に構成できました:)

  • Ubuntu:http://www.ubuntu.com/
  • サンバ:http://www.samba.org/samba/

Ubuntu
  1. 最小限のサーバーインストール?

  2. Ubuntu サーバー GUI

  3. Ubuntu サーバー ロゴ

  1. Ubuntu20.04NTPサーバー

  2. Ubuntu20.04サーバーのインストール

  3. Ubuntu サーバー アイコン

  1. Ubuntu20.04PostgreSQLのインストール

  2. Ubuntu20.04FFmpegのインストール

  3. Ubuntu20.04SSHサーバー