Знакомство с Linux: понимание smb.conf
- Категория: Linux
Рядом с файлом xorg.conf (прочтите мой Знакомство с Linux: дополнительные сведения о xorg.conf ) файл smb.conf может быть самым неправильно понятым из всех файлов. Отчасти это связано с тем, что файл по умолчанию довольно большой и запутанный. Когда вы сравниваете то, что вы необходимость против того, что ты иметь (по крайней мере, по умолчанию), вы удивитесь, насколько простой может быть настройка Samba.
После установки Samba в файле smb.conf будет около 533 строк. Не бойся. Это намного проще, чем кажется.
Файл smb.conf разбит на разделы. Каждый раздел начинается со строки, которая выглядит так:
[ЗАГЛАВИЕ]
Где TITLE - фактический заголовок блока. Каждый блок представляет собой конфигурацию или общий ресурс, к которому могут подключаться другие машины. У вас будет как минимум глобальный блок и одна акция.
Глобальный
Глобальный блок - один из наиболее важных блоков в вашем файле smb.conf. Этот блок определяет глобальную конфигурацию вашего сервера Samba. Этот блок начинается с:
[Глобальный]
В ваших блоках ваши строки конфигурации будут состоять из:
option = значение
заявления.
Наиболее важные операторы, которые вам понадобятся в вашем глобальном блоке:
netbios name = ИМЯ
рабочая группа = WORKGROUP_NAME
security = SECURITY_TYPE
шифровать пароли = ДА / НЕТ
smb passwd file = / путь / к / smbpasswd
интерфейсы = ALLOWED_ADDRESSES
Значения для каждого варианта выше не требуют пояснений. Но нужно отметить одно. Если вы шифруете пароли, вам нужно будет добавить пользователей (с паролями) с помощью команды smbpasswd.
В глобальном блоке одним из наиболее важных параметров является параметр безопасности. Этот параметр относится к аутентификации (как пользователи смогут войти в систему). Существует пять различных типов безопасности:
- ADS - домен Active Directory
- Домен - проверка пользователя через основной или резервный домен NT.
- Сервер - сервер Samba передает аутентификацию другому серверу.
- Поделиться - пользователям не нужно вводить имя пользователя или пароль (пока они не попытаются получить доступ к определенному каталогу)
- Пользователь - пользователи должны предоставить действительное имя пользователя / пароль. Это значение по умолчанию.
Поделиться блоками
Следующие блоки будут относиться к отдельным акциям. Вам понадобится отдельный блок для каждого каталога, который вы хотите предоставить пользователям Samba. Типичный пакет акций будет выглядеть так:
[ПОДЕЛИТЬСЯ ИМЯ]
comment = КОММЕНТАРИЙ
путь = / путь / к / доле
writeable = ДА / НЕТ
режим создания = ЧИСЛОВОЕ ЗНАЧЕНИЕ
режим каталога = ЧИСЛОВОЕ ЗНАЧЕНИЕ
блокировка = ДА / НЕТ
Все, что указано выше, будет определено в соответствии с вашими потребностями. Сложными записями будут режимы создания и каталога. Это определяет разрешения для любого созданного файла, а также для общих каталогов. Значения будут в виде 0700 или 0600 (в зависимости от ваших требований к разрешению). Помните, что вам понадобится блок общего доступа для каждого каталога, которым вы хотите поделиться.
Естественно, в Samba есть множество опций. Многие из этих опций попадут в глобальный блок.
Блок принтера
Вы также можете определить блокировку для совместного использования принтеров. Этот блок начнется с:
[Принтеры]
и будет содержать такие параметры, как:
comment = КОММЕНТАРИЙ
путь = / ПУТЬ / К / ПРИНТЕР / СПУЛ
browseable = ДА / НЕТ
гость ОК = ДА / НЕТ
Writable = ДА / НЕТ
printable = ДА / НЕТ
режим создания = ЧИСЛОВОЕ ЗНАЧЕНИЕ
Пример smb.conf
У меня есть внешний диск, к которому я подключаюсь / медиа / музыка и я использую в своей домашней сети следующие smb.conf файл:
[Глобальный]
netbios name = MONKEYPANTZ
рабочая группа = MONKEYPANTZ
безопасность = пользователь
шифровать пароли = да
файл smb passwd = / etc / samba / smbpasswd
интерфейсы = 192.168.1.1/8
[музыка Wallen]
comment = Музыкальная библиотека
путь = / медиа / музыка
writeable = да
создать режим = 0600
режим каталога = 0700
блокировка = да
И это все. Это весь мой smb.conf файл. Конечно, я использую только один каталог, но это показывает, насколько просто smb.conf можно настроить.