Налаштування samba в ubuntu 16.04
Відео: Як зробити загальну папку в linux, настройка samba
Samba - це програмне забезпечення для організації обміну файлами і роботи з загальними ресурсами між комп`ютерами під управлінням Linux / Unix і операційною системою Windows. Samba складається з клієнтської і серверної частини. Клієнтська частина дозволяє отримати доступ до мережевих папок і ресурсів Windows, а серверна, в свою чергу, відкриває загальний доступ до папки Ubuntu для інших машин, в тому числі і Windows.
Відео: Налаштування локальної мережі між Ubuntu Linux і Windows для файлового обміну
У цій невеликій інструкції буде розглянута просте налаштування Samba Ubuntu 16.04, а також як налаштувати загальний доступ до папки Ubuntu з декількома рівнями привілеїв.
Ми створимо три спільні папки з різними рівнями дозволів. Папку з анонімним доступом, з доступом для користувачів, що входять в певну групу і доступом лише для певного користувача.
Отримати доступ до Розшарені папках в Ubuntu зможуть як Linux так і Widnows машини, за допомогою будь-якої програми для працює по протоколу SMB.
підготовка Windows
Для того щоб все працювало правильно, все машини повинні бути в одній робочій групі, зазначеної на сервері Samba. За замовчуванням для Windows, Linux і MacOS робоча група називається Workgroup. Щоб дізнатися яка робоча група використовується у вашій Windows відкрийте командний рядок (Win + R, потім cmd) і виконайте ось таку команду:
$ Notepad C: Windows System32 drivers etc hostsВ відкрилися файлі додайте рядок з IP адресою комп`ютера, на який буде встановлений Samba:
$ Sudo apt-get install -y samba samba-common python-glade2 system-config-sambaКоли все буде встановлено, можна переходити до налаштування. Спочатку створіть резервну копію оригінального файлу конфігурації Samba:
$ Sudo vi /etc/samba/smb.confСпочатку зазначимо глобальні настройки файлового сервера. Для цього вставте в файл такі рядки:
workgroup = "" WORKGROUP
server string = "" Samba Server% v
netbios name = "" srvr1
security = "" user
map to guest = "" bad user
name resolve order = "" bcast host
wins support = "" no
dns proxy = "" no
Розглянемо докладніше що означають ці рядки.
- workgroup - робоча група, як уже говорилося повинна однакова на всіх машинах
- netbios name - ім`я комп`ютера, яке буде відображатися в Windows
- security - за замовчуванням виконувати аутентифікацію на рівні користувача
- name resolve order - черговість дозволу IP адрес по NetBIOS імені. bcast - означає відправити в локальну мережу широкомовний запит. Якщо всі комп`ютери між якими планується взаємодія знаходяться в одній мережі цей варіант оптимальний.
Коли завершите створення конфігураційного файлу, переходимо до питання як розшарити папку Ubuntu для Windows.
Відео: Установка UBUNTU 16.04 - Nginx + php7-fpm + mysql + samba
Загальний доступ до папки Ubuntu
Спочатку давайте створимо спільну папку доступну всім. Тобто з анонімним доступом, без авторизації samba.
Створіть папку, до якої будемо відкривати доступ, наприклад:
Після того як папка створена, потрібно зробити для неї правильні права доступу. Наступні команди дозволяють доступ до папки для всіх і роблять власником nobody:
$ Sudo chmod -R 0755 allaccess
$ Sudo chown -R nobody: nogroup allaccess /
Наступним кроком буде описати папку allaccess в файлі настройки samba:
path = / samba / allaccess
browsable = yes
writable = yes
guest ok = yes
read only = no
Тепер ваш конфігураційний файл повинен виглядати ось так:
workgroup = "" WORKGROUP
server string = "" Samba Server% v
netbios name = "" srvr1
security = "" user
map to guest = "" bad user
name resolve order = "" bcast host
dns proxy = "" no
# = "=============
[AllAccess]
path = "" / samba / allaccess
browsable = "yes
writable = "" yes
guest ok = "" yes
read only = "" no
Щоб застосувати зміни, запустіть сервер Samba:
Налаштування Samba Ubuntu 16.04 для анонімного доступу завершена. Тепер ви можете перевірити доступність загальної папки allaccess з Windows, для цього натисніть Win + R і виконайте:
$ Sudo mkdir -p / samba / allaccess / securedДалі встановимо такі права, щоб доступ до папки могли отримати тільки користувачі з групи securegroup.
Створюємо групу:
$ Cd / samba / allaccess$ Sudo chown -R richard: securedgroup secured
$ Sudo chmod -R 0770 secured /
Останній крок, додаємо настройки в конфігураційний файл samba:
Відео: Install Samba in Ubuntu Linux and Share a Folder to Windows
[Secured]path = / samba / allaccess / secured
valid users = @securedgroup
guest ok = no
writable = yes
browsable = yes
Перезапустіть сервер Samba. Тепер доступ до спільної папки в Ubuntu можуть отримати тільки користувачі групи securegroup.
Щоб перевірити як це працює додамо користувача richard в нашу групу:
$ Sudo smbpasswd -a richardПісля введення команди вам буде запропоновано ввести новий пароль. Для застосування змін не забудьте перезавантажити файловий сервер.
Якщо ви хочете щоб загальний доступ до папки Ubuntu міг отримати доступ тільки певний користувач замініть в файлі конфігурації @securegroup на ім`я користувача.
висновки
От і все. Тепер ви знаєте як правильно виконується установка Samba на Ubuntu 16.04, а також її налаштування. Крім ручного редагування конфігураційних файлів, для того щоб розшарити папку в Ubuntu можна скористатися графічної утилітою system-samba-config. Але після того як ми розібрали всі низькорівневі налаштування, з цією програмою ви впораєтеся без праці.
- Куди встановлюються програми в ubuntu
- Відновлення grub після установки windows 10
- Як в windows 7 налаштувати до папки загальний доступ з парольного захистом
- Налаштування загального доступу між windows 7 і windows xp
- Як подивитися користувачів ubuntu
- Як створити папку ubuntu
- Як дізнатися версію linux mint
- Установка wine в ubuntu 16.04
- Установка steam в ubuntu 16.04
- Оновлення драйверів ubuntu
- Загальні папки linux
- Установка owncloud ubuntu 16.04
- Установка chrome 50 ubuntu 16.04
- Реліз ubuntu 16.10 yakkety yak beta 1
- Віддалений робочий стіл ubuntu 16.04
- Установка ssh ubuntu 16.04
- Налаштування nfs в ubuntu 16.04
- Установка telegram ubuntu 16.04
- Перезапуск мережі в ubuntu 16.04
- Шифрування домашньої папки в ubuntu
- Продуктивність ubuntu 16.04 vs ubuntu 16.10