Назад | Перейти на главную страницу

Как я могу исправить эту настройку Samba в CentOS?

Я пытаюсь установить общий ресурс Samba в / home / share на CentOS. У меня нет большого опыта создания такого рода услуг. Я следовал руководствам и рекомендациям здесь и там, но чего-то все еще не хватало. Вот полное описание проблемы.

Настройка машины: Я запускаю в проигрывателе VMware (надеюсь, скоро ESX) сервер CentOS 6.3, установленный с использованием «минимального» образа ISO. Мостовые сети.

Что я пытаюсь сделать: Настройте общую папку Samba для доступа некоторых пользователей в сети (пользователи Windows).

Симптомы: Я не могу подключиться к общему ресурсу и вообще не могу получить список общедоступных ресурсов. Я пробовал с ноутбука Mint 14 и с компьютера Win7. Я могу проверить связь с виртуальной машиной, но не могу заставить ее подключиться к общему каталогу. Я перепробовал все возможные способы. Я часто монтирую удаленные каталоги как в Windows, так и в Linux. Я почти уверен, что в моих настройках чего-то не хватает.

Что я сделал до сих пор:

*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited

-A INPUT -s 192.168.100.0/24 -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
-A INPUT -s 192.168.100.0/24 -m state --state NEW -m udp -p udp --dport 445 -j ACCEPT

-A INPUT -s 192.168.100.0/24 -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
-A INPUT -s 192.168.100.0/24 -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT
-A INPUT -s 192.168.100.0/24 -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT

COMMIT
[global]
  workgroup = WORKGROUP
  server string = Samba Server
  log file = /var/log/samba/log.%m
  max log size = 50
  security = user
  passdb backend = tdbsam
  load printers = yes
  cups options = raw

[files]
  comment = File directory
  path = /home/share
  valid users = user1
  public = no
  writable = yes
  printable = no
  create mask = 0765

Это должно быть в точности все, что я делал с момента установки ОС (за исключением деталей сборки Mono).

Я полностью застрял. Я читаю другие руководства и пробую случайные конфигурации тут и там, но я ничего не понимаю. Любая помощь будет высоко ценится.

РЕДАКТИРОВАТЬ: Для записи, чего не хватало (для разрешений):

yum install policycoreutils-python
semanage fcontext -a -t samba_share_t '/home/share(/.*)?'
restorecon -R /home/share

В iptables правила применяются в том порядке, в котором они написаны. Правила, которые идут после

-A INPUT -j REJECT --reject-with icmp-host-prohibited

никогда не будет обработан, так как это общий отказ. Положите эти

-A INPUT -s 192.168.100.0/24 -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
-A INPUT -s 192.168.100.0/24 -m state --state NEW -m udp -p udp --dport 445 -j ACCEPT  
-A INPUT -s 192.168.100.0/24 -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
-A INPUT -s 192.168.100.0/24 -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT
-A INPUT -s 192.168.100.0/24 -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT

перед этим.