Я пытаюсь создать папку, к которой можно будет получить доступ через клиентов Windows через сеть на моем Linux VPS, на котором находится веб-сайт нашей компании.
Я немного знаю о Linux и раньше использовал Samba для просмотра общих ресурсов Windows с ноутбука с Linux. Я предполагаю, что можно сделать обратное - предоставить общий доступ к папке из Linux К клиенту Windows.
У меня есть root-доступ по SSH к VPS, знает ли кто-нибудь, какие шаги мне нужно предпринять для настройки общего ресурса и как я могу его защитить, в идеале с помощью простого имени пользователя и пароля, чтобы клиенты Windows могли легко подключаться?
Большое спасибо,
разъем
Большинство интернет-провайдеров блокируют трафик SMB на своих маршрутизаторах, поэтому, скорее всего, ваши клиенты не смогут подключить общий ресурс из-за пределов сети провайдеров VPS.
Настройте эти строки в smb.conf, чтобы настроить общий ресурс Samba.
[sharename]
comment = Insert a comment here
path = /home/share/
valid users = tfox carole
public = no
writable = yes
printable = no
create mask = 0765
Я не уверен, что использование Samba в Интернете очень безопасно, но я настроил совместное использование Samba с машины Linux и задокументировал свои действия, и я поделюсь этим с вами.
Во-первых, вам нужно открыть пару портов в вашем брандмауэре. 137 UDP, 138 UDP, 139 TCP, 445 и UDP и TCP
Затем отредактируйте настройки и определите свои акции в /etc/samba/smb.conf файл*
Вот мой:
\#======================= Global Settings======================
[global]
workgroup = MYGROUP
server string = Samba Server Version %v
netbios name = NAS
hosts allow = 127. 10.
security = user
passdb backend = tdbsam
\#====================== Share Definitions =====================
[Public]
comment = Public
path = /shares/Public
public = yes
guest ok = yes
writable = no
printable = no
[upload]
comment = upload
path = /shares/Public/upload
public = yes
guest ok = no
writable = yes
printable = no
valid users = myusername
* расположение может отличаться в зависимости от дистрибутива, я использовал CentOS
Теперь очевидно, что ваш раздел «разрешенные хосты» должен быть настроен так, чтобы позволить вашему клиенту. В этом примере конфигурации присутствуют некоторые меры безопасности, так что доступ к папке загрузки доступен только через myusername, который является учетной записью пользователя linux на сервере. Однако общая папка открыта для всех, хотя и предназначена только для чтения.
Если ваша служба smb запущена и правильные порты брандмауэра открыты, это должно работать.
Удачи!