Linux Налаштування Samba

На сьогоднішній день дуже часто у великих і малих компаніях можна зіткнутися з використанням різних операційних систем, які потрібно об'єднувати в одну мережу для спільного використання файлів і принтерів. Співробітники можуть працювати на машинах під керуванням Linux, Microsoft Windows 95/98/XP та їм необхідний доступ до серверів для повсякденної роботи. Linux сервер із підтримкою Samba може бути використаний для цих цілей.

Samba це надійний мережевий сервіс для організації спільного використання файлів та принтерів, який працює на більшості операційних систем, доступних сьогодні. Коли він добре налаштований адміністратором, це швидший та безпечніший файловий сервіс, ніж “рідна” реалізація на машинах Microsoft Windows.

Що б зрозуміти основний принцип роботи сервера, в цій статті, яка, я думаю, буде цікава в основному для системного адміністратора-початківця, розмова піде про нескладну організацію взаємодії в локальній мережі двох ПК, що працюють під операційною системою Linux і Windows XP. І так приступимо.

Для початку нам необхідно встановити на передбачуваний сервер операційну систему, я використав Linux Mandriva 2008.1, а потім встановити та налаштувати сервер samba. Існує кілька способів встановлення:

  • при інсталяції OS;
  • при підключенні зовнішніх репозиторіїв;
  • встановлення з rpm пакетів (зазвичай проблем не викликає);
  • складання пакетів та інсталяція з вихідних текстів (цей спосіб більше підходить для досвідченого користувача, хоча і вони не рекомендують його тому, що зазвичай після такої установки залишається занадто багато зайвого сміття).

Думаю немає сенсу описувати кожен із вище зазначених способів установки, тому що в інтернеті на цютему можна знайти масу інформації, хоча я особисто як експеримент пробував перші три проблеми не виникло.

Так само для зручнішої роботи по конфігуруванню сервера можна встановити webmin, який надає чудову можливість налаштування сервера через веб-браузер, цей спосіб буде зручний для тих, кого злегка лякає робота в консолі та з конфігураційними файлами, але ця тема для окремої розмови. Хоча по-справжньому грамотно і гнучко налаштувати роботу сервера можна тільки зсередини, досить попотівши над параметрами конфігураційних файлів, зрозумівши принципи роботи системи і сервера.

Після успішного встановлення пакетів сервера samba, його конфігураційний файл smb.conf буде за замовчуванням розташовуватися тут: /etc/samba/smb.conf, так само в цьому розділі буде знаходитися файли: smbpassword – де зберігатимуться паролі користувачів, яким буде дозволено доступ до ресурсів samba та smbuser – у якому будуть імена користувачів.

Увага! ПК, що працює під Linux на відміну від Windows без будь-яких проблем, може відразу зайти на відкриті ресурси комп'ютера з операційною системою Windows.

2. Перевіряємо наявність файлу конфігурації smb.conf: /etc/samba/smb.conf

3. Створюємо групу та користувачів, відкриваємо ресурс для загального доступу (це можна зробити за допомогою графічної оболонки Linux Mandriva, через drakconf – Network Sharig – Конфігурування Samba).

Для любителів працювати в консолі наведемо кілька команд, які допоможуть швидше впоратися з цим завданням: