Настройка 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
|