Sambaは、Unix / Linuxベースのプラットフォームで実行されるオープンソースのソフトウェアスイートですが、ネイティブアプリケーションのようにWindowsクライアントと通信できます。そのため、Sambaは、Common Internet File System(CIFS)を使用してこのサービスを提供できます。
このCIFSの中心は、サーバーメッセージブロック(SMB)プロトコルです。 Sambaは、これら4つの重要なことを実行することによってこれを行います–
- ファイルおよび印刷サービス
- 認証と承認
- 名前解決
- サービスのお知らせ(閲覧)
Sambaは、Linux、Unix、OpenVMS、およびWindows以外のオペレーティングシステムを含む多くの異なるプラットフォームで実行でき、ユーザーがWindowsクライアントまたはサーバーとネイティブに対話できるようにします。これは基本的に、LinuxおよびUnix用の標準のWindows相互運用性プログラムスイートとして説明できます。
UbuntuでSambaサーバーをセットアップする方法
Windowsクライアントとファイルを共有するためにUbuntuでSambaサーバーをセットアップする方法を見てみましょう。 2つの形式のSambaサーバーを作成することに注意してください。1つは匿名共有であるネットワーク上のクライアントとファイルを共有するためのパスワードを必要とせず、もう1つはユーザーと権限の設定を必要とします。
1。 Sambaのインストール
Sambaのバイナリパッケージは、ほとんどすべてのLinuxディストリビューションに含まれています。 Sambaのホームページにもいくつかのパッケージがあります。実際、SambaへのいくつかのGUIインターフェースが、構成と管理に役立つようになりました。このチュートリアルでは、Linuxターミナルを介してSambaをセットアップします。
次のコードを使用して、Ubuntuのターミナルからsambaパッケージをインストールします–
sudo apt-get update sudo apt-get install samba
2。ファイルサーバーの構成–匿名共有
a。 「共有フォルダ」という共有フォルダを作成します。
sudo mkdir -p /srv/samba/sharedfolder
b。誰でもファイルにアクセスしてフォルダに保存できるようにします。
sudo chown nobody:nogroup /srv/samba/sharedfolder/
c。構成ファイルを編集して共有を有効にします。
編集する前に構成ファイルのバックアップを作成してください
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old
confファイルを開き、次の変更を加えます–
sudo vi /etc/samba/smb.conf
ファイルの最後に以下を追加して、共有–dを有効にします。 smbdサービスを再起動します–
sudo systemctl restart smbd.service nmbd.service
3。ファイルサーバーの構成–セキュリティで保護された共有
a。 「securedfolder」という共有フォルダを作成します。
sudo mkdir -p /srv/samba/securedfolder
b。 「selected」という名前の新しいユーザーグループを作成します。
sudo addgroup selected
c。フォルダの権限と所有権を変更します。
sudo chown root:selected /srv/samba/securedfolder/ sudo chmod 770 /srv/samba/securedfolder/
d。構成ファイルを編集して共有できるようにする
編集する前に、構成ファイルのバックアップを作成してください。
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old
confファイルを開き、次の変更を加えます–
sudo vi /etc/samba/smb.conf
共有を有効にするには、ファイルの最後に以下を追加します–
[sharedfolder] comment = secured shared folder path = /srv/samba/securedfolder Valid users = @selected guest ok = no writable = yes browsable = yes
e。 smbdサービスを再起動します–
sudo systemctl restart smbd.service nmbd.service
f。 Sambaが再起動したら、このコマンドを使用して、構文エラーがないかsmb.confを確認します。 testparmg。新しいユーザーを追加する
シェルアクセスが制限されたユーザーグループ「selected」にユーザー「Jack」を作成して追加します。 sudo useradd jack -s / usr / sbin / nologin -G selectedユーザーのパスワードを追加するには–
sudo smbpasswd -a jack
h。 「選択された」グループのグループに既存のユーザーJaneを追加します。
sudo usermod jane -G selected
結論
Windowsクライアントからこれらのサーバーのファイルにアクセスして参照できるはずです。クライアントが自動的に表示されない場合は、IPアドレスを介してクライアントにアクセスしてみてください。メニューのWindowsサーチフィールドに「\\sharedfolder」または「\\securedfolder」と入力するか、Windowsファイルエクスプローラーのネットワークブラウザーを使用して共有に接続することにより、WindowsでUbuntu共有にアクセスできます。保護された共有の場合、ユーザーは共有フォルダにアクセスする前にパスワードを入力する必要があります。そして、そこには、UbuntuでSambaサーバーをセットアップするための短いガイドがあります。 。また、Sambaのインストールとセットアップの詳細については、公式のハウツーを確認することもできます。