Crmgo Блог

швидке встановлення самби

швидке встановлення самби

Для встановлення "самби" в CentOS, скористаємося нашим старим добрим "ямом": yum install -y samba -y ми заздалегідь підтверджуємо всі питання, щоб не вводити по кілька разів " yes " Після завантаження приблизно 24 мегабайт і нетривалої установки, приступаємо до налаштування.…

швидке встановлення самби

Для встановлення "самби" в CentOS, скористаємося нашим старим добрим "ямом":

yum install -y samba

-y ми заздалегідь підтверджуємо всі питання, щоб не вводити по кілька разів "yes"

Після завантаження приблизно 24 мегабайт і нетривалого встановлення, приступаємо до налаштування.

Для початку створимо папки, які ми будемо розшарювати (якщо ви не хочете давати доступ до вже існуючих у системі папок ).

mkdir -m 777 /home/incoming

створюємо в каталозі /home папку /incoming і даємо повний доступ на читання, запис і виконання всім користувачам

mkdir -m 777 /home/read

Створюємо в цьому ж каталозі папку /read з тими самими правами, що й на попередню створену папку (права доступу, ви звичайно ж можете виставити інші, залежно від політики безпеки вашого сервера, тут же я розглядаю найпростіше встановлення анонімного сервера SAMBA)

Далі йдемо налаштовувати конфігураційний файл "самби" /etc/samba/smb.conf
За замовчуванням у ньому вже є попередній конфіг, з купою коментарів і налаштувань. Можна звичайно ж відредагувати його і трохи почитавши літературу створити свій супер розумний і непробивний конфіг, але як я вже сказав вище, ми запускаємо найпростішу конфігурацію, тому затираємо наш файл командою:

>/etc/samba/smb.conf

Потім вписуємо в наш порожній конфіг наступне:


[global]

workgroup = workgroup
netbios name = CentOS
server string = MyServer
security = share
browseable = Yes

[incoming]

path = /home/incoming
readonly = No
guest ok = Yes

[read]

path = /home/read
readonly = Yes
guest ok = Yes


Людині, яка володіє хоча б шкільним курсом знання англійської мови, буде не важко розібратися в значеннях цього конфігу:

[global] - у цьому блоці описуються глобальні налаштування нашого сервера
workgroup = "ім'я робочої групи у вашій мережі"

netbios name = "ім'я вашого комп'ютера, яке буде відображатися в "Мережевому оточенні"
server string = "опис вашого комп'ютера можна будь-яке речення (включаючи українську мову)"
security = "рівень безпеки вашого Samba сервера" (у даному випадку share )
browseable = "видимість ресурсу в мережі" (якщо поставити NO, то зайти на наданий ресурс можна буде тільки вказавши в адресному рядку явний шлях до розшареної папки)
[incoming] - "ім'я нашої папки в мережі, а також блок з налаштуваннями для цієї папки"

path = "повний шлях у системі до папки яку ми розшарюємо"

readonly = "права на запис", NO - можна записувати в цю папку, Yes - папка доступна користувачам тільки для читання (таким чином папка incoming у нас стоїть у "повному доступі", а папка read - тільки для читання)

[read] - "ім'я нашої папки в мережі, а також блок із налаштуваннями для цієї папки"

Отже, конфіг успішно заповнено - зберігаємо та закриваємо його.

Перевіримо, про всяк випадок, чи не допустили ми синтаксичних помилок у нашому файлі, за допомогою команди testparm:

testparm /etc/samba/smb.conf

Якщо все гаразд, то запускаємо наш сервер:

service smb start

Усе має успішно запуститися.

Додаємо в "автозавантаження" наш smb сервіс:

chkconfig --level 2345 smb on

або поставимо "зірочку" навпроти smb в меню "системні служби", за допомогою команди SETUP.

На цьому вся нескладна процедура запуску САМБИ завершена.
Перевіряємо в браузері будь-якого вільного комп'ютера в мережі наші щойно відкриті ресурси та згадуємо добрим словом автора статті ;-) .

Примітка: матеріал міг бути створений за підтримки ШІ з подальшою людською редакцією. Відповідальний за зміст: Dmytro Lomaka, Kaltenkirchen.