Доступ к общему ресурсу Samba в VirtualBox с гостевой системы Alpine Linux с хоста Windows 10 в домене

0

Я пытаюсь запустить сервер Samba, установленный в Alpine Linux 3.7.0 (Vanilla), внутри VirtualBox и пытаюсь получить доступ к нему с моего хоста Windows 10, который является частью домена. Вот ссылки, которые я пытался использовать для смягчения проблемы, но ни одна из них не сработала, поэтому я вынужден снова задать этот вопрос.

Моя коробка Windows 10 является частью домена под названием XX, Имя пользователя моего домена Windows XX\SuperCoolUser,

Я установил Samba с помощью этого статья ,

Я пробовал оба

  • smbpasswd -a root
  • adduser SuperCoolUser а потом smbpasswd -a SuperCoolUser

Оба не работают.

/etc/samba/smb.conf

[global]
   log file = /var/log/samba/log.%m
   max log size = 50
   workgroup = XX
   server string = Samba Server %v
   netbios name = dev-1
   security = user
   map to guest = bad user
   dns proxy = no
   username map = /etc/samba/smbusers

[storage]
   path = /media/storage
   browsable = yes
   writeable = yes
   guest ok = yes

/ etc / samba / smbusers -

# Unix_name = SMB_name1 SMB_name2 ...
root = SuperCoolUser

Когда я бегу smbclient -L localhost -U% тогда это выход

Sharename       Type      Comment
---------       ----      -------
storage         Disk
IPC$            IPC       IPC Service (Samba Server 4.7.3)
Reconnecting with SMB1 for workgroup listing.

Server               Comment
---------            -------

Workgroup            Master
---------            -------
XX                   DEV-1

Моя виртуальная машина имеет два адаптера

  • Мостовой (DHCP) для интернета
  • Только для хоста (статический) для SSH и общего доступа к файлам (Samba)

Примечание: я могу ssh в машину и запустить команды, так что его сеть видна.


редактировать

Если я запускаю команду smbclient -L 192.168.56.131 -U samba@samba где samba это foo пользователь.

Я получаю следующий вывод

Enter samba@samba's password:

Sharename       Type      Comment
---------       ----      -------
storage         Disk
IPC$            IPC       IPC Service (Samba Server 4.8.2)
Reconnecting with SMB1 for workgroup listing.

Server               Comment
---------            -------

Workgroup            Master
---------            -------
XX                   DEV-1

Обратите внимание, что раздел сервера пуст. Означает ли это, что мой сервис не работает?

Soham Dasgupta
источник

Ответы:

1

Используя вашу заданную структуру, но немного измененную:

  • в smbusers я не использую корень для отображения пользователей, но простой локальный пользователь Foo :

    • foo = SuperCoolUser
  • в smb.conf guest ok = no (чтобы запретить доступ к ресурсу недействительным пользователям).

Я могу получить доступ к общему ресурсу с хоста Windows, выполнив следующие действия:

  1. на гостевой Linux создайте пользователя Foo (если еще не создан)

    • adduser foo (т.е. пароль "бар")
  2. в гостевой системе Linux создайте пользователя samba с тем же именем и паролем, что и у пользователя Linux:

    • smbpasswd -a foo (пароль "бар")
    • pdbedit -L (проверка, был ли foo успешно создан)
  3. на хосте Windows откройте cmd и запустите:

    • net use Z: \\192.168.56.200\storage /user:SuperCoolUser /persistent:no
    • как ввод пароля "бар"
    • сообщение: «Команда выполнена успешно»

Теперь вы можете перечислить файлы в вашей папке с dir Z:

alzaj
источник
Когда ты сказал foo = SuperCoolUser Вы имеете в виду пользователя, которого я использую для входа в Windows?
Soham Dasgupta
Я получаю эту ошибку, к сожалению из окон System error 53 has occurred. The network path was not found.
Soham Dasgupta
Вы заменили мой IP-адрес на адрес вашего гостя Linux?
alzaj
1
ошибка 53 не связана с самбой. Вы сказали, что с TCP-соединением от хоста к гостю все в порядке. Чтобы убедиться в этом, вы можете попробовать протестировать его с помощью команды Powershell: Test-NetConnection -ComputerName 192.168.56.200 -Port 445 -InformationLevel "Detailed"
alzaj
1
В гостевой системе Linux вы можете выбрать, какой порт использует сервер samba, но вы не можете заставить Windows обращаться к общим ресурсам samba на портах, отличных от 445 или 139.
alzaj