Настройка SAMBA
Samba (домашняя страница) предоставляет собой службу доступа к файлам и принтерам для различных клиентов Microsoft Windows и может интегрироваться с операционной системой Windows Server, либо как основной контроллер домена (PDC), либо как член домена. Она также может быть частью домена Active Directory. По сути - та самая всеми любимая служба для доступа к "расшареным" папкам и принтерам. Несмотря на наличие некоторых других вариантов, этот сервис остается весьма популярным и востребованным в локальных сетях. Поэтому поднятие этой службы на Linux-машине - не редкость.
Простейшая настройка SAMBA заключается в конфигурировании сервиса в файле smb.conf (/etc/samba/smb.conf в centos или ubuntu). В данном примере мы настроим одну расшаренную папку и принтер в SAMBA.
Пример простой настройки SAMBA:
[global] null passwords = yes #разрешаем вход без пароля encrypt passwords = yes realm = host.workgroup #указываем имя хоста и рабочей группы public = yes #виден в сети winbind use default domain = false passdb backend = tdbsam template shell = /bin/false netbios name = host #видимое имя cups options = raw server string = smitty default = host.workgroup workgroup = workgroup #имя рабочей группы os level = 20 security = share [printers] #Принтер comment = All Printers #комментарий, не обязательный параметр, но лучше все-таки указывать printable = yes #разрешить печать path = /var/spool/samba # guest ok = yes #разрешить гостевой доступ browseable = yes #виден в сети [share] #Шара comment = Reports #комментарий, не обязательный параметр, но лучше все-таки указывать path = /home/share #расшаренная папка writeable = yes #разрешаем запись browseable = yes #виден в сети guest only = yes #разрешить только гостевой доступ, пароль не требуется create mask = 0775 directory mask = 0775
Настройка iptables для SAMBA
Настройка для сервера:
/sbin/iptables -A INPUT -i eth0 -m pkttype --pkt-type broadcast -j ACCEPT /sbin/iptables -A INPUT -i eth0 -p tcp -m tcp -m multiport --dports 139,445 -j ACCEPT /sbin/iptables -A INPUT -i eth0 -p udp -m udp -m multiport --dports 137,138 -j ACCEPT
Ошибки SAMBA
См. так же: