Доля Samba, доступная в Windows после соединения SSH, устанавливается через Cygwin?

Таким образом, у меня есть необычная проблема, с которой я боролся в течение многих буквально недель теперь.

Позвольте мне установить следующее до разработки:

  • Сервер Samba выполняет Сервер Ubuntu 16.04
  • Все клиентские машины являются Windows 7
  • Все клиенты Windows соединяются отдельным пользователем (Глупый для безопасности, которую я знаю, но это было вне поиска и устранения неисправностей).

Так, у меня есть установка доли Samba так, чтобы все клиенты могли просматривать/читать/выполнять/и тому подобное файлы в указанной акции. (Следующая часть является видом подобных возраст старый вопрос, "Что было на первом месте? Курица или яйцо?"), я отобразил долю как диск в Windows 7. Я даже не могу просмотреть сетевой диск, если я не устанавливаю своего рода прямую связь в сам сервер Ubuntu. В этом случае я использую Cygwin для установления соединения SSH в сервер от любого из клиентских компьютеров Windows 7. После того как я отправляю соединение SSH на сервер, доля Samba доступна, и все содержание доли может использоваться, и все все отлично.

Если я перезагружаю клиент, из которого я сделал соединение SSH, доля Samba больше не доступна, ПОКА я не делаю другое соединение SSH.

Я не подвергаю сомнению SSH здесь а именно, это, что я использую для редактирования/etc/samba/smb.conf.

  • Я открыл порт Samba в iptables и сделал правило персистентным
  • Я добавил "подписание сервера = автоматический" в smb.conf файл, как упомянуто здесь
  • Я установил параметр в LPO на одной из локальных машин Windows, упомянутых здесь для "РАЗРЕШЕНИЯ ВСЕХ"
  • Я сделал набор параметра "безопасности" к "ADS" и "домену"

Ни один из них не сделал приседание. На данном этапе я смущен относительно того, имеет ли это какое-либо отношение к серверу Samba, но просто клиентам Windows.

Следующие smb.conf параметры были сокращены для включения всех частей, которые были, я вмешался, так как я установил Samba во-первых.

    [global]

    ## Browsing/Identification ###

    # Change this to the workgroup/NT-domain name your Samba server will part of
    security = ADS
    workgroup = [wkgp]

    ####### Authentication #######

    server role = auto

    [share]
    path = /home/[user]/[share]
    valid users = [user]
    read only = no
    browseable = yes
    create mask = 0644
    directory mask = 0755
    server signing = auto
    hostname lookups = yes
    hosts allow = 192.168.X.
    public = yes
    force user = [user]

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

Кроме того, каждый раз, когда я работаю "smbclient-L localhost-U [пользователь]", я получаю следующее:

установка сессии перестала работать: NT_STATUS_NO_LOGON_SERVERS

1
задан 8 June 2018 в 16:19

1 ответ

Удалите security = ADS из Вашего файла, затем в [global] раздел Вашего /etc/samba/smb.conf файл добавляет следующие строки:

[global]

usershare owner only = false
unix extensions = no
follow symlinks = yes
wide links = yes

ntlm auth = no
lanman auth = no
client ntlmv2 auth = yes
guest ok = yes
acl allow execute always = true

Если это - доля, что Вы позволяете все компьютеры в своей сети к доступу, Вы могли бы хотеть установить долю как следующее:

[storage]
   path = "/media/storage"
   directory mask = 0777
   writeable = yes
   guest ok = yes
   admin users = terrance

Затем перезапустите свой сервер самбы

systemctl restart smbd.service

Надеюсь, это поможет!

1
ответ дан 7 December 2019 в 15:18

Другие вопросы по тегам:

Похожие вопросы: