Come posso accedere alla mia condivisione Ramba Pi Samba da Windows?


10

Sto cercando di impostare una condivisione SMB sulla mia rete utilizzando Samba.

Ho seguito le indicazioni qui e ho potuto come ho installato Raspbian sul mio Pi. Quando ho collegato la mia unità USB, è stata montata automaticamente, /media/Media/quindi ho saltato la prima parte.

Quello che ho fatto è stato il seguente:

  1. sudo -i
  2. apt-get update
  3. apt-get upgrade
  4. apt-get install samba
  5. apt-get install samba-common-bin
  6. Modifica della samba modificata

    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
    

Quindi l'installazione appare OK, posso vedere i file /media/Mediasul Pi, posso vedere RASPBERRYPInel mio gruppo di lavoro dalla mia casella di Windows 7. Ma quando provo ad accedervi ottengo un errore di accesso. Ho anche un 2 ° pi con RaspBMC installato e non riesco nemmeno ad accedere alla condivisione SMB da lì.

C'è qualcos'altro che devo fare a Samba per farlo funzionare?

Modifica:
ho lavorato ancora un po 'su quest'ultima sera. Ho aggiunto un nuovo utente a Raspberry, impostato una password, aggiunto un nuovo utente a Samba, impostato la password e aggiunto le seguenti righe.

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

(o qualcosa di simile dimentico la sintassi esatta)

E ora sono riuscito a ottenere un errore come ... "Non hai l'autorizzazione per accedere a questa condivisione". Sto pensando che forse lavorerò sul mio Pi direttamente stasera invece di usare lo stucco e forse c'è qualcosa che sarò in grado di vedere quando uso un editor di testo anziché vi.

Risoluzione

Ok ho finalmente risolto questo. Il problema era che non potevo usare il login pi per accedere alla torta usando smb e anche che non potevo cambiare i permessi del drive / media / Media automounted.
Ho trovato la mia soluzione qui /superuser/57092/cant-change-permission-ownership-group-of-external-hard-drive-on-ubuntu
Ho dovuto installare ntfs
sudo apt-get install ntfs-config
e poi ho eseguito la configurazione di ntfs strumento che offre a chiunque l'accesso in lettura / scrittura.

Non è la soluzione migliore ma nel mio caso è sufficiente per condividere file sulla rete.


qual è l'errore esatto che ricevi sulla tua finestra di Windows?
Mose,

@MoseThe specified network password is not correct.
Biff MaGriff il

Non correlato a ciò che ti è stato chiesto, ma puoi anche montare il tuo Pi su Windows tramite SSH - dokan-dev.net/it/download/#sshfs
Lord Loh.

@LordLoh. Grazie Loh, il mio obiettivo finale qui è quello di avere una condivisione di rete sempre attiva alla quale i miei computer Raspbmc, Wii e Windows possano accedere, quindi non devo avere il mio computer principale sempre acceso.
Biff MaGriff,

Puoi provare questo? Assegna il nome utente come RASPBERRYPI \ pi (dove pi è un utente in raspberry pi) e la password come password dell'utente. Probabilmente hai già provato questo, ma nel caso :)
SteveIrwin

Risposte:


6

Devi configurare samba per consentire ad anonimo / Everyone / Guest di connettersi. Questo ti porta via il messaggio di errore.

Questo è deprecato ...

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

Usa questo invece

[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

Forse alcune altre impostazioni nella configurazione devono essere rilassate. Samba in Linux è più sicuro che in Windows. L'ironia ... :-]

Spero che ti aiuti.


Ricevo security=share is deprecatede non riesco ancora ad accedere alla condivisione.
Biff MaGriff,

Le cose sono cambiate, quindi ho aggiornato la risposta. Non l'ho mai visto prima, ma sembra che sia così che vanno le cose adesso.
Piotr Kula,


0

Stavo riscontrando lo stesso problema e sono stato in grado di trovare una soluzione diversa da quelle postate sopra. Spero che ciò sia utile a qualcun altro in una situazione simile

Hai affermato di non essere stato in grado di modificare le autorizzazioni della cartella con montaggio automatico: è qui che si trova il problema.

Per risolvere, basta semplicemente smontare le unità montate automaticamente facendo clic sul logo di espulsione in Esplora file o tramite la riga di comando.

Quindi creare una nuova cartella nella directory multimediale, ho creato il mio "USBHDD1"

sudo mkdir /media/USBHDD1

Quindi montare l'unità attualmente non montata su questa cartella usando

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

Quindi dovresti essere in grado di accedere alla cartella!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.