Настройка Samba в openSUSE



Привет! Сегодня расскажу вам как быстро поднять файловый сервер в сети, весь процесс настройки не займет и 20 минут(разумеется, если у вас хорошая скорость интернета ) Поехали:
1) Устанавливаем Samba:
user@linux-m71t:~> zypper install samba
2) Смотрим конфиг: Хочу рассказать здесь обо всех опциях, которые могут понадобится. По умолчанию в секции global следующие опции:
user@linux-m71t:~> cat /etc/samba/smb.conf
········# Рабочая группа
workgroup = WORKGROUP
#Механизм хранения данных пользователей и групп. Более подробно Тут
passdb backend = tdbsam
#Интерпретация информации о принтере. Очень подробно расписано на этой страничке - Тут
printing = cups
# Для использования принтера через CUPS параметр должен иметь значение CUPS
printcap name = cups
# Время, через которое samba проводит опрос всех подключенных принтеров
printcap cache time = 750
# Параметр для библиотеки CUPS
cups options = raw
······· # Параметр работает только при security=share и отвечает за то, что делать samba, когда пользователь не прошел аутентификацию.
map to guest = Bad User
# Подключаем файл dhcp.conf
include = /etc/samba/dhcp.conf
# Директория, где хранятся профили пользователей
logon path = \\%L\profiles\.msprofile
# Путь до домашней директории пользователя
logon home = \\%L\%U\.9xprofile
# Диск, к которому домашняя директория будет подключена
logon drive = P:
# Разрешать ли гостям доступ к общим папкам пользователей (аналог guest ok = yes)
usershare allow guests = Yes

3) Добавим свои опции
# Интерфейсы на которых будет слушать Samba
interfaces = eth0
# Слушать только указанные интерфейсы
bind interfaces only=yes
# Название сервера, %h - означает автоматическую подстановку имени хоста
server string = %h server
# Имя netbios. Ознаечает, что ваш компьютер будет доступен через \\DATA
netbios name = DATA
# Одна из самых важных опций в файле. Она отвечает за то, как Samba будет отвечать клиентам. Совую обязательно почитать man smb.conf по этой опции
security = SHARE
# Включаем встроенный WINS сервер
wins support = yes

4) Я всегда комментирую все общие ресурсы в конфиге и добавляю свои. Не комментирую лишь секции printers и print$ , чтобы работали общие принтеры
[storage]
# Название общей папки, под которым она будет доступна в сети
comment = Storage
# Путь до папки
path = /home/common_storage
# Определяет, доступна ли эта папка на запись
read only = No
# Синоним (create mode). Определяет права доступа при создании файлов
create mask = 0700
# Отображается ли расшаренная папка в сети
browseable = Yes
# Разрешает доступ к общей папке без пароля (т.е. гостям)
guest ok = Yes

5) В локальной сети, так же, можно настроить фильтрацию доступа к папке по IP. Конечно, многие скажут что пользователь легко может сменить IP и т.п., но для офиса, где сидят бухгалтеры, маркетологи, менеджеры и другие люди, далекие от техники, между которыми возникают все время маленькие локальные войны, необходимо хоть как-то разделять доступ, чтобы не было лишнего повода :-) А вот доступ по паролю для них неудобен и сложен :( Поэтому пример разграничения доступа по IP:
[storage]
.....
# Ключевое слово ALL обозначает 0/0 , а EXCEPT - исключения.
hosts deny = ALL, EXCEPT 192.168.0.2, 192.168.0.3, 192.168.0.4

Обязательно почитайте man smb.conf, там очень подробно и понятно все расписано. И, кстати, security=user все-таки предпочтительней. Жду вопросов в комментариях, до новых встреч! :-)

GD Star Rating
loading...
Настройка Samba в openSUSE, 9.9 out of 10 based on 10 ratings

08.10.2010 · Сергей · 7 комментария (-ев)
Метки:  · Рубрики: Linux/SuSE

7 комментария (-ев)

  1. Юрий - 28.11.2010

    Здравствуйте , спасибо за подробную информацию ! Хочу уточнить, Samba открывает доступ для windows клиентов, можно ли с помощью samba построить доменную структуру? или лучше пользоваться иными инструментами. Вместе с контройлером домена хочу построить и почтовый сервер, одновременно.

  2. Юрий - 28.11.2010

    Ответ найден , сспасибо !

  3. c01nd01r - 20.02.2011

    Ну наконец то толковая статья. Спасибо.

  4. c01nd01r - 20.02.2011

    зы. Добавте в статью как запустить/остановить/перезапустить самбу

  5. c01nd01r - 20.02.2011

    з.ы.ы. «Ну наконец то толковая статья. Спасибо.»
    Это я в общем от том, что выдает гугл, а не конкоретно среди статей на ресурсе)

  6. Сергей - 21.02.2011

    Ну блин приколист :)

  7. Nicas - 21.03.2011

    Сайт здравый!!! Я бы сказал очень хороший и по делу …!!!