Запознайте се с Linux: Разбиране на smb.conf

Опитайте Нашия Инструмент За Премахване На Проблемите

До файла xorg.conf (прочетете моя Запознайте се с Linux: Разбиране на xorg.conf за повече ) файлът smb.conf може да е най-неразбраният от всички файлове. Част от причината за това е, че файлът по подразбиране е, ами доста голям и объркващ. Когато сравняваш това, което ти трябва срещу това, което вие имам (поне по подразбиране) ще се изненадате колко просто може да бъде конфигурирането на Samba.

След инсталирането на Samba файлът smb.conf ще бъде дълъг около 533 реда. Не се страхувай. Много по-лесно е, отколкото изглежда.

Файлът smb.conf е разбит на секции. Всеки раздел ще започне с ред, който изглежда така:

[ЗАГЛАВИЕ]

Където TITLE е действителното заглавие на блока. Всеки блок представлява конфигурация или дял, с който могат да се свързват други машини. Поне ще имате глобален блок и една акция.

в световен мащаб

Глобалният блок е един от по-важните блокове във вашия smb.conf файл. Този блок дефинира глобалната конфигурация на вашия Samba сървър. Този блок започва с:

[Глобален]

В рамките на вашите блокове вашите конфигурационни линии ще се състоят от:

опция = стойност

изявления.

Най-важните изявления, които ще ви трябват във вашия глобален блок са:
netbios име = NAME
работна група = WORKGROUP_NAME
сигурност = SECURITY_TYPE
криптиране на пароли = ДА / НЕ
smb passwd файл = / път / до / smbpasswd
интерфейси = ALLOWED_ADDRESSES

Стойностите за всяка опция по-горе трябва да се обясняват самостоятелно. Но трябва да се отбележи едно нещо. Ако криптирате пароли, ще трябва да добавите потребители (с пароли) с командата smbpasswd.
В рамките на глобалния блок една от по-важните опции е опцията за сигурност. Тази опция се отнася до удостоверяване (как потребителите ще могат да влизат). Има пет различни вида сигурност:

  • ADS - Домен на Active Directory
  • Домейн - Проверка на потребителя чрез NT първичен или резервен домейн
  • Сървър - Samba сървърът преминава при удостоверяване на друг сървър
  • Споделяне - Потребителите не трябва да въвеждат потребителско име или парола (докато не се опитат да получат достъп до конкретна директория)
  • Потребител - Потребителите трябва да предоставят валидно потребителско име / парола. Това е по подразбиране.

Споделяне на блокове

Следващите блокове ще се отнасят за отделни акции. Ще ви трябва различен блок за всяка директория, която искате да споделите с потребителите на Samba. Типичният пакет акции ще изглежда така:
[СПОДЕЛИ ИМЕ]
коментар = КОМЕНТАР
път = / път / към / споделяне
възможност за записване = ДА / НЕ
режим на създаване = NUMERIC VALUE
режим на директория = NUMERIC VALUE
заключване = ДА / НЕ

Всичко в горните шапки ще бъде определено според вашите нужди. Сложните записи ще бъдат режимите на създаване и директория. Това прави, да се определят разрешения за всеки създаден файл, както и директории за споделяне. Така стойностите ще бъдат под формата на 0700 или 0600 (в зависимост от нуждите на вашето разрешение). Не забравяйте, че ще ви трябва блок за споделяне за всяка директория, която искате да споделяте.

Естествено има много опции, които могат да се използват в Samba. Много от тези опции ще попаднат в глобалния блок.

Блок принтер

Можете също да определите блок за споделяне на принтери. Този блок ще започне с:

[принтери]

и ще съдържа опции като:
коментар = КОМЕНТАР
пътека = / ПЪТ / КЪМ / ПРИНТЕР / СПУЛ
за търсене = ДА / НЕ
гост ок = ДА / НЕ
възможност за писане = ДА / НЕ
печат = ДА / НЕ
режим на създаване = NUMERIC VALUE

Пример smb.conf

Имам външно устройство, на което монтирам / медия / музика и споделям в домашната си мрежа със следното smb.conf файл:
[Глобален]
име на netbios = MONKEYPANTZ
работна група = MONKEYPANTZ
сигурност = потребител
криптиране на пароли = да
smb passwd файл = / etc / samba / smbpasswd
интерфейси = 192.168.1.1/8
[музика на Wallen]
коментар = Музикална библиотека
път = / медия / музика
изписващ = да
режим на създаване = 0600
режим на директория = 0700
заключване = да

И това е. Това е цялото ми smb.conf файл. Разрешено споделям само една директория, но тя показва колко проста smb.conf може да бъде за конфигуриране.