| |
Настройка 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-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |