Доступ к Samba share работает в VirtualBox с Alpine Linux guest из Windows 10 хоста в домене

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

мой Windows 10 box является частью домена под названием XX. Мой домен Windows имя пользователя XXSuperCoolUser.

я установил 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/Самба/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

обратите внимание, что раздел сервер пуст. Значит ли это, что моя служба не запущена?

21
задан Soham Dasgupta
27.04.2023 3:01 Количество просмотров материала 3317
Распечатать страницу

1 ответ

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

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

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

Я могу получить доступ к общей папке с узла Windows с помощью следующих шаги:

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

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

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

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

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

1
отвечен alzaj 2023-04-28 10:49

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх