Sambaは、SMBネットワークプロトコルのフリーソフトウェア再実装であり、元々はAndrewTridgellによって開発されました。 Sambaは、さまざまなMicrosoft Windowsクライアントにファイルおよび印刷サービスを提供し、ドメインコントローラー(DC)またはドメインメンバーとしてMicrosoftWindowsServerドメインと統合できます。バージョン4以降、ActiveDirectoryおよびMicrosoftWindowsNTドメインをサポートします。
Sambaは、Linux、Solaris、AIX、およびAppleのmacOSサーバーを含むBSDバリアント、macOSクライアント(Mac OS X 10.2以降)など、ほとんどのUnix、OpenVMS、およびUnixライクなシステムで動作します。 Sambaは、Linuxのほぼすべてのディストリビューションで標準であり、他のUnixベースのオペレーティングシステムでも基本的なシステムサービスとして一般的に含まれています。 Sambaは、GNU GeneralPublicLicenseの条件の下でリリースされます。 Sambaという名前は、Microsoft Windowsネットワークファイルシステムで使用される独自のプロトコルの名前であるSMB(Server Message Block)に由来しています。
インストール:
sudo apt-get install samba
Code language: JavaScript (javascript)
sambaのユーザーを追加
sudo smbpasswd -a sonik
共有するディレクトリを作成します:
mkdir /home/sonik/sarg
mkdir /home/sonik/public
Code language: PHP (php)
構成ファイルを編集します:
pico /etc/samba/smb.conf
ファイルの下部に、作成した新しいディレクトリを追加します。
[sarg]
# This share allows only authenticated users
path = /home/sonik/sarg
available = yes
valid users = sonik
read only = no
browseable = yes
public = yes
writable = yes
[guest]
# This share allows anonymous (guest) access
# without authentication!
path = /home/sonik/public
read only = no
guest ok = yes
Code language: PHP (php)
sambaを再起動します:
sudo /etc/init.d/samba restart
samba構成のテスト:
sudo testparm
サンバのバージョンを確認するには?
smbstatus