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

Настройка общих ресурсов Samba на Linux VPS

Я пытаюсь создать папку, к которой можно будет получить доступ через клиентов 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 запущена и правильные порты брандмауэра открыты, это должно работать.

Удачи!