Como posso entrar no meu compartilhamento do Raspberry Pi Samba no Windows?

10

Estou tentando configurar um compartilhamento SMB na minha rede usando o Samba.

Eu segui as instruções aqui da melhor maneira possível, pois tenho o Raspbian instalado no meu Pi. Quando conectei minha unidade USB, ela foi montada automaticamente /media/Media/e pulei a primeira parte.

O que eu fiz foi o seguinte:

  1. sudo -i
  2. apt-get update
  3. apt-get upgrade
  4. apt-get install samba
  5. apt-get install samba-common-bin
  6. Configuração do samba editada

    Load smb config files from /etc/samba/smb.conf  
    rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)  
    Processing section "[usb]"  
    Loaded services file OK.  
    Server role: ROLE_STANDALONE  
    [global]  
        workgroup = WORKGROUP  
        server string = %h server  
        map to guest = Bad User  
        obey pam restrictions = Yes  
        pam password change = Yes  
        passwd program = /usr/bin/passwd %u  
        passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .  
        unix password sync = Yes  
        syslog = 0  
        log file = /var/log/samba/log.%m  
        max log size = 1000  
        dns proxy = No  
        usershare allow guests = Yes  
        panic action = /usr/share/samba/panic-action %d  
        idmap config * : backend = tdb  
        valid users = %S  
        create mask = 0700  
        directory mask = 0700  
    
    [usb]  
        comment = USB Share  
        path = /media/Media  
        read only = No  
        create mask = 0777  
        directory mask = 0777  
        guest only = Yes  
        guest ok = Yes
    

Portanto, a instalação parece OK, posso ver os arquivos no /media/MediaPi, posso ver RASPBERRYPIno meu grupo de trabalho na caixa do Windows7. Mas quando tento acessá-lo, recebo uma falha de logon. Eu também tenho um segundo pi com o RaspBMC instalado e também não consigo acessar o compartilhamento SMB a partir daí.

Há algo mais que preciso fazer no Samba para que isso funcione?

Edit:
Eu fiz um pouco mais de trabalho nesta noite passada. Eu adicionei um novo usuário ao Raspberry, defini uma senha, adicionei um novo usuário ao Samba, defini a senha e adicionei as seguintes linhas.

[global]  
security=user  
[usb]  
allow users biff

(ou algo semelhante, esqueço a sintaxe exata)

E agora eu consegui obter um erro como ... "Você não tem autorização para acessar este compartilhamento". Estou pensando que talvez eu trabalhe diretamente no meu Pi hoje à noite em vez de usar massa de vidraceiro e talvez haja algo que eu possa ver ao usar um editor de texto em vez de vi.

Resolução

Ok, finalmente resolvi isso. O problema era que eu não podia usar o login do pi para acessar a torta usando smb e também não consegui alterar as permissões da unidade montada automaticamente / media / Media.
Encontrei minha solução aqui /superuser/57092/cant-change-permission-ownership-group-of-external-hard-drive-on-ubuntu
Eu tive que instalar o NTFS
sudo apt-get install ntfs-config
e, em seguida, executei a configuração do NTFS ferramenta que apenas permite acesso de leitura / gravação a qualquer pessoa.

Não é a melhor solução, mas é suficiente no meu caso para compartilhar arquivos na rede.

Biff MaGriff
fonte
qual é o erro exato que você recebe na sua caixa do windows?
Mose
@MoseThe specified network password is not correct.
Biff MaGriff
Não está relacionado ao que você pediu, mas também pode montar seu Pi no Windows por SSH - dokan-dev.net/en/download/#sshfs
Lord Loh.
@LordLoh. Obrigado Loh, meu objetivo final aqui é ter sempre um compartilhamento de rede que minhas máquinas Raspbmc, Wii e Windows possam acessar para que eu não precise ter meu computador principal o tempo todo.
Biff MaGriff
Você pode tentar isso? Dê o nome de usuário como Raspberry Pi \ pi (onde pi é um usuário no pi framboesa) e senha como a senha do user.PRobably você já tentou isso, mas apenas no caso :)
Steve Irwin

Respostas:

6

Você precisa configurar o samba para permitir que anônimo / todos / convidados possam se conectar. Isso tira a mensagem de erro que você.

Isso foi preterido ...

security = share
...
...
guest account = nobody

Use isso em vez disso

[global]
    workgroup = workgroup
    server string = MY-SERVER
    security = user
    map to guest = Bad User
    username map = /etc/samba/smbusers
    guest ok = yes

[to_password_protected_folder]
    path = /home/tom
    writeable = yes
    valid users = username1

[no_password_folder]
    path = /home/nobody
    writeable = yes

Possivelmente algumas outras configurações na configuração precisam ser relaxadas. O Samba no Linux é mais seguro que no Windows. A ironia ... :-]

Espero que isso te ajude.

Piotr Kula
fonte
Estou recebendo security=share is deprecatede ainda não consigo acessar o compartilhamento.
Biff MaGriff
As coisas mudaram, então eu atualizei a resposta - Não vi isso antes, mas parece que é assim que as coisas são feitas agora.
Piotr Kula
0

Eu estava com o mesmo problema e consegui encontrar uma solução diferente das postadas acima. Espero que isso seja útil para outra pessoa em uma situação semelhante

Você mencionou que não conseguiu alterar as permissões da pasta montada automaticamente - é aqui que está o problema.

Para corrigir, basta desmontar as unidades montadas automaticamente, clicando no logotipo de ejeção no gerenciador de arquivos ou na linha de comando.

Em seguida, crie uma nova pasta no diretório de mídia, eu criei o meu "USBHDD1"

sudo mkdir /media/USBHDD1

Em seguida, monte a unidade atualmente desmontada nesta pasta usando

sudo mount -t auto /dev/sda1 /media/USBHDD1

Então você deve conseguir acessar a pasta!

afrotec
fonte