Acessa o compartilhamento do Samba em execução no VirtualBox com o convidado do Alpine Linux do host do Windows 10 no domínio

0

Estou tentando executar um servidor Samba instalado em um Alpine Linux 3.7.0 (Vanilla) dentro do VirtualBox e tentando acessá-lo do meu host do Windows 10 que faz parte de um domínio. Aqui estão os links que eu tentei usar para atenuar o problema, mas nenhum deles funcionou, por isso sou forçado a fazer essa pergunta novamente.

Minha caixa do Windows 10 faz parte de um domínio chamado XX . Meu nome de usuário de domínio do Windows é XX\SuperCoolUser .

Instalei o Samba com a ajuda deste artigo .

Eu tentei os dois

  • smbpasswd -a root
  • adduser SuperCoolUser e, em seguida, smbpasswd -a SuperCoolUser

Ambos não funcionam.

/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

Quando eu executo smbclient -L localhost -U% , então esta é a saída

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

Minha máquina virtual tem dois adaptadores

  • Bridged (DHCP) para internet
  • Somente host (estático) para SSH e compartilhamento de arquivos (Samba)

Nota: eu sou capaz de ssh na máquina e executar comandos, por isso sua rede visível.

Editar

Se eu executar o comando smbclient -L 192.168.56.131 -U samba@samba , em que samba é o usuário foo .

Eu recebo a seguinte saída

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

Observe que a seção do servidor está vazia. Isso significa que meu serviço não está em execução?

    
por Soham Dasgupta 22.05.2018 / 16:09

1 resposta

1

Usando sua estrutura específica, mas modificou um pouco:

  • em smbusers eu não estou usando root para mapeamento de usuários, mas um usuário local simples foo :

    • foo = SuperCoolUser
  • em smb.conf guest ok = no (para impedir que usuários inválidos acessem o compartilhamento).

Consigo acessar o compartilhamento do host do Windows com as seguintes etapas:

  1. no Linux guest crie o usuário foo (se ainda não tiver sido criado)

    • adduser foo (ou seja, senha "barra")
  2. no Linux guest crie usuário samba com o mesmo nome e senha que o usuário linux:

    • smbpasswd -a foo (palavra-passe "barra")
    • pdbedit -L (verificando se foo foi criado com sucesso)
  3. no Windows host abra o cmd e execute:

    • net use Z: \192.168.56.200\storage /user:SuperCoolUser /persistent:no
    • como entrada de senha "bar"
    • message: "O comando foi concluído com êxito"

Agora você pode listar arquivos no seu compartilhamento com dir Z:

    
por 23.05.2018 / 13:49