Найпростіша настройка samba

Найпростіша настройка Samba

Перше і найбільш часто зустрічається використання Linux і FreeBSD систем - файловий сервер. Знадобилося як то раз мені налаштувати найпростіший файловий сервер для зберігання фотоархівів нашої прес-служби (ну і заодно дистрибутивів програмного забезпечення). Вибір припав на операційну систему FreeBSD та сервіс Samba, настройку якого ми і розглянемо.

Наведу простий приклад конфігураційного файлу Samba:

[Global]
workgroup = GROUP
netbios name = FILESERVER
serverstring = Файловий сервер
log file = / var / log / samba / log% m
log level = 3
syslog = 0
max log size = 50
load printers = no
preferred master = no
lacal master = no
dns proxy = no
security = share
display charset = koi8-r
unix charset = koi8-r
dos charset = cp866
[Загальна папка]
path = / home / user0 / Desktop / shara
force user = user0
force group = user0
read only = no
guest ok = yes
[Доступ для своїх]
path = / media / disk
valid users = root, user0, user1, user2, user3
force user = user0
force group = user0
force create mode = 0777
force directory mode = 0777
read only = no
guest ok = no

Отже, рядки
workgroup = Ім'я робочої групи
netbios name = Ім'я сервера
serverstring = Рядок опису
відповідають за ім'я комп'ютера і його приналежність до робочої групи.

Наступні рядки відповідають за кодування імен файлів і їх відображенні.
display charset = koi8-r
unix charset = koi8-r
dos charset = cp866

Я русифікував свою FreeBSD використовуючи кодування koi8-r. а для правильного відображення імен в операційній системі Microsoft Windows використовується кодування DOS cp-866.

Після секції файлу [global] зберігає настройки і параметри, що відносяться до роботи всього сервера Samba, слідують секції, де описуються вже каталоги, до яких предаставляет загальний доступ. У мене їх два, один (перший) каталог доступний всім, тоесть для нього включений гостьовий доступ, другий каталог доступний тільки для користувачів root, user0, user1, user2, user3.

Отже, в
[Загальна папка]
path = / home / user0 / Desktop / shara
force user = user0
force group = user0
read only = no
guest ok = yes

[Доступ для своїх]
path = / media / disk
valid users = root, user0, user1, user2, user3
read only = no
guest ok = no

force user = user0
force group = user0
read only = no
guest ok = no

Файли внезависимости від того, який з користувачів увійшов на сервер, завжди пишуться від імені користувача user0. Щоб не виникло проблем з читанням, додаванням або видаленням файлів і каталогів, під час запису файлів і створення каталогів їм автоматично присвоюються права 777 - тобто "всім дозволити все".

force create mode = 0777
force directory mode = 0777

На підставі вищезгаданого материалла ви можете створити свій власний файл :)

В кінці для роботи слід додати зазначених користувачів, для цього ми додамо їх як в саму систему, так і в сервіс Samba.
adduser - додаємо користувача в FreeBSD
smbpasswd -a имя_пользователя - додаємо користувача в Самбу.

Після цього необходжімо перезапустити сервіс. Взагалі Samba в будь-який момент можна зупиняти, запускати або перезавантажувати з консолі, перебуваючи під наукового

записом суперкористувача Root, для цього:
smbd start - для запуску Samba
smbd stop - для зупинки
smbd restart - для перезавантаження сервісу.

Так само всі перераховані вище дії який крім редагування конфігураційних файлів можна виконати за допомогою графічного інтерефейса в Wemin.

В кінці на комп'ютерах користувачів слід прописати паролі. Для цього заходимо Пуск-панель управління-облікові записи користувачів-управління мережевими паролями.

Танець з Самбою закінчено. )

Схожі статті