Linux'u Tanıyın: smb.conf'u Anlamak

Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

Xorg.conf dosyasının yanında ( Linux'u Tanıyın: Daha fazlası için xorg.conf'u anlama ) smb.conf dosyası tüm dosyalar arasında en yanlış anlaşılan dosya olabilir. Bunun nedenlerinden biri, varsayılan dosyanın oldukça büyük ve kafa karıştırıcı olmasıdır. Neyi karşılaştırdığın zaman ihtiyaç vs sen Sahip olmak (en azından varsayılan olarak), Samba'nın yapılandırılmasının ne kadar basit olabileceğine şaşıracaksınız.

Samba yüklendikten sonra smb.conf dosyası yaklaşık 533 satır uzunluğunda olacaktır. Korkma. Göründüğünden çok daha kolay.

Smb.conf dosyası bölümlere ayrılmıştır. Her bölüm şuna benzeyen bir satırla başlayacaktır:

[BAŞLIK]

TITLE, bloğun gerçek başlığıdır. Her blok, diğer makinelerin bağlanabileceği bir konfigürasyonu veya bir paylaşımı temsil eder. En azından global bir bloğa ve tek bir paya sahip olacaksınız.

global

Global blok, smb.conf dosyanızdaki en önemli bloklardan biridir. Bu blok, Samba sunucunuzun global konfigürasyonunu tanımlar. Bu blok şununla başlar:

[Genel]

Bloklarınız içinde konfigürasyon satırlarınız şunlardan oluşacaktır:

seçenek = değer

ifadeleri.

Global bloğunuzda ihtiyaç duyacağınız en önemli ifadeler şunlardır:
netbios adı = AD
çalışma grubu = WORKGROUP_NAME
güvenlik = SECURITY_TYPE
şifreleri şifrele = EVET / HAYIR
smb passwd dosyası = / yol / / smbpasswd
arayüzler = ALLOWED_ADDRESSES

Yukarıdaki her seçeneğin değerleri, kendi kendini açıklayıcı olmalıdır. Ancak dikkat edilmesi gereken bir şey var. Parolaları şifreliyorsanız, smbpasswd komutuyla kullanıcıları (parolalarla) eklemeniz gerekecektir.
Global blok içinde en önemli seçeneklerden biri güvenlik seçeneğidir. Bu seçenek, kimlik doğrulamayla ilgilidir (kullanıcıların nasıl oturum açabilecekleri). Beş farklı güvenlik türü vardır:

  • ADS - Active Directory Etki Alanı
  • Alan - NT Birincil veya Yedek Alan aracılığıyla kullanıcı doğrulama
  • Sunucu - Samba sunucusu kimlik doğrulamasını başka bir sunucuya aktarır
  • Paylaş - Kullanıcıların kullanıcı adı veya şifre girmeleri gerekmez (belirli bir dizine erişmeye çalışıncaya kadar)
  • Kullanıcı - Kullanıcılar geçerli kullanıcı adı / şifre sağlamalıdır. Bu varsayılandır.

Blokları Paylaş

Sonraki bloklar bireysel paylaşımlara atıfta bulunacaktır. Samba kullanıcılarıyla paylaşmak istediğiniz her dizin için farklı bir bloğa ihtiyacınız olacaktır. Tipik bir paylaşım bloğu şöyle görünecektir:
[PAYLAŞIM ADI]
yorum = YORUM
yol = / yol / paylaşma
yazılabilir = EVET / HAYIR
oluşturma modu = NUMERIC VALUE
dizin modu = NUMERIC VALUE
kilitleme = EVET / HAYIR

Yukarıdaki büyük harfli her şey ihtiyaçlarınıza göre tanımlanacaktır. Zor girişler, oluşturma ve dizin modları olacaktır. Bunun yaptığı, oluşturulan herhangi bir dosyanın yanı sıra paylaşım dizinleri için izinleri tanımlamaktır. Yani değerler 0700 veya 0600 şeklinde olacaktır (izin ihtiyaçlarınıza göre). Unutmayın, paylaşmak istediğiniz her dizin için bir paylaşım bloğuna ihtiyacınız olacak.

Doğal olarak Samba'da kullanılabilecek pek çok seçenek var. Bu seçeneklerin çoğu global blokta yer alacak.

Yazıcı Bloğu

Yazıcıları paylaşmak için bir blok da tanımlayabilirsiniz. Bu blok şununla başlayacak:

[Yazıcılar]

ve aşağıdaki gibi seçenekler içerecektir:
yorum = YORUM
yol = / PATH / TO / PRINTER / SPOOL
göz atılabilir = EVET / HAYIR
misafir tamam = EVET / HAYIR
yazılabilir = EVET / HAYIR
yazdırılabilir = EVET / HAYIR
oluşturma modu = NUMERIC VALUE

Örnek smb.conf

Bağladığım harici bir sürücüm var / media / music ve aşağıdakilerle ev ağımda paylaşıyorum smb.conf'yi dosya:
[Genel]
netbios adı = MONKEYPANTZ
çalışma grubu = MONKEYPANTZ
güvenlik = kullanıcı
şifreleri şifrele = evet
smb passwd dosyası = / etc / samba / smbpasswd
arayüzler = 192.168.1.1/8
[duvar müziği]
comment = Müzik Kitaplığı
yol = / media / music
yazılabilir = evet
oluşturma modu = 0600
dizin modu = 0700
kilitleme = evet

Ve bu kadar. Bu benim bütün smb.conf'yi dosya. Verilen sadece tek bir dizini paylaşıyorum, ancak bu ne kadar basit olduğunu gösteriyor smb.conf'yi yapılandırmak olabilir.