Я могу получить доступ к своему SMB на самой машине linux с помощью smbclient с помощью

smbclient -U пользователь // сервер / winbkup

или монтирование с помощью файла исследовать GUI.

мой компьютер с Windows работает WORKGROUP, а на стороне Linux я создал имя пользователя и выполнил команду smbpasswd -a NEWUSER

вот как выглядит мой smb.conf (вставляя глобальный пользовательский ресурс)

[global] рабочая группа = WORKGROUP имя netbios = безопасность SERVER = пользователь

passdb backend = tdbsam

printing = cups
printcap name = cups
load printers = yes
cups options = raw

[winbkup] путь = /mnt /storage /winbkup только для чтения = нет возможности просмотра = да действительных пользователей = NEWUSER [osxbkup] путь = /mnt /storage /osxbkup только для чтения = нет возможности просмотра = да действительных пользователей = NEWUSER

Для разрешения и собственности я сделал.

chmod 775 /mnt / хранилище / winbkup chown NEWUSER:NEWUSER /mnt / хранилище / winbkup

то же самое для osxfolder

Также в файле хоста Windows я добавил IP-адрес к имени хоста Linux, но это просто DNS, я понял это.

И я убедился, что функция SMB 1.0 / CIFS включена в Windows 10

Я попытался сопоставить с помощью \SERVER \winbkup или \IP \winbkup или просто \SERVER или \IP

а из centos я могу сделать smb://server/winbkup. Даже попробовал на моем mac с smb://IP/winbkup/ или с именем хоста, или smb:// NEWUSER:* @

не повезло, похоже, я не могу добраться до сервера. Может ли это быть проблемой брандмауэра? Любая помощь будет оценена

1 ответ1

0

Оказывается, это был брандмауэр, если у кого-то еще есть проблемы, попробуйте эти две команды

firewall-cmd --permanent --zone = public --add-service = samba

firewall-cmd --reload

Я хотел бы отдать должное этому блогу https://www.tecmint.com/install-samba4-on-centos-7-for-file-sharing-on-windows/

Хотя я не использовал эту конфигурацию, но две команды сделали свое дело.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .