| |
Настройка Samba в Linux (или других UNIX-машинах) контролируется
единственным файлом, /etc/smb.conf. Этот файл определяет, к каким
системным ресурсам Вы хотите дать доступ ``из внешнего мира'' и
какие ограничения Вы хотите дать на использование этих ресурсов.
Так как следующие абзацы посвящены организации доступа к дискам и
принтерам Linux для Windows-машин, то файл smb.conf, показанный в
этом разделе является примером, исключительно в целях
ознакомления.
Каждый раздел файла начинается с заголовка раздела, такого как
[global], [homes], [printers], и т.п.
Секция [global] определяет некоторые переменные, которые Samba
будет использовать для определения доступа ко всем ресурсам.
Раздел [homes] позволяет удаленным пользователям иметь доступ к
своим (и только своим) домашним директориям на локальной Linux-
машине. Так что, если пользователи Windows попытаются подключиться
к этому разделу из Windows-машин, то они будут подключены к своим
персональным домашним директориям. Заметим, что для достижения
этой цели, они должны быть зарегистрированы на Linux-машине.
Простой файл smb.conf, приведенный ниже, позволяет удаленным
пользователям иметь доступ к их домашним директориям на локальной
машине и писать во временный директорий. Для того, чтобы
пользователи Windows могли увидеть эти ресурсы машина с Linux
должна быть в локальной сети. Затем пользователи просто подключают
сетевые диски с помощью Windows File Manager или Windows Explorer.
Заметим, что в следующих разделах будут даны дополнительные записи для этого файла, позволяющие дать доступ к большему количеству ресурсов.
; /etc/smb.conf ; ; Убедитесь и перезапустите сервер после внесения изменений в этот ; файл, например: ; /etc/rc.d/init.d/smb stop ; /etc/rc.d/init.d/smb start [global] ; Раскомментируйте эту строку, если Вы хотите дать доступ пользователю "гость" ; guest account = nobody log file = /var/log/samba-log.%m lock directory = /var/lock/samba share modes = yes [homes] comment = Home Directories browseable = no read only = no create mode = 0750 [tmp] comment = Temporary file space path = /tmp read only = no public = yes
Написав новый файл smb.conf, полезно проверить его правильность.
Вы можете проверить правильность написания файла smb.conf,
используя утилиту testparm (справочная страница: testparm); если
testparm сообщает об отсутствии ``проблем'', то smbd правильно
загрузил файл настроек.
Если сервер Samba имеет больше одного Ethernet-интерфейса, то smbd
может подключится к неправильному. Если это так, то Вы можете
принудительно подключаться к нужному интерфейсу, добавив строку в
раздел [global] файла /etc/smb.conf:
interfaces = 192.168.1.1/24
Здесь замените приведенный адрес на адрес нужного интерфейса
Ethernet. Значение 24 является правильным для сети класса C, но
Вам может понадобиться пересчитать это значение, если существует
разбиение на подсети. Это число относится к сетевой маске. Числа
для других классов сетей приведены в описании IP-Masquerade.
Также существует GUI-утилита для настройки Samba: GtkSamba.
Смотрите страницу по адресу http://www.open-systems.com/gtksamba.html.
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |