Comment puis-je me connecter à mon partage Raspberry Pi Samba depuis Windows?


10

J'essaie de configurer un partage SMB sur mon réseau à l'aide de Samba.

J'ai suivi les instructions ici aussi bien que possible car j'ai installé Raspbian sur mon Pi. Lorsque j'ai branché ma clé USB, elle s'est montée automatiquement /media/Media/, j'ai donc sauté la première partie.

Ce que j'ai fait était le suivant:

  1. sudo -i
  2. apt-get update
  3. apt-get upgrade
  4. apt-get install samba
  5. apt-get install samba-common-bin
  6. Configuration de samba modifiée

    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
    

Ainsi, la configuration apparaît OK, je peux voir les fichiers /media/Mediasur le Pi, je peux voir RASPBERRYPIdans mon groupe de travail depuis ma boîte Windows7. Mais lorsque j'essaie d'y accéder, j'obtiens un échec de connexion. J'ai également un 2e pi avec RaspBMC installé et je ne peux pas non plus accéder au partage SMB à partir de là.

Y a-t-il autre chose que je dois faire dans Samba pour que cela fonctionne?

Edit:
j'ai fait un peu plus de travail sur ce dernier soir. J'ai ajouté un nouvel utilisateur au Raspberry, défini un mot de passe, ajouté un nouvel utilisateur à Samba, défini le mot de passe et ajouté les lignes suivantes.

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

(ou quelque chose de similaire j'oublie la syntaxe exacte)

Et maintenant, j'ai réussi à obtenir une erreur comme ... "Vous n'avez pas l'autorisation d'accéder à ce partage". Je pense que je vais peut-être travailler sur mon Pi directement ce soir au lieu d'utiliser du mastic et peut-être qu'il y aura quelque chose que je pourrai voir en utilisant un éditeur de texte à la place vi.

Résolution

Ok, j'ai finalement résolu cela. Le problème était que je ne pouvais pas utiliser la connexion pi pour accéder à la tarte à l'aide de smb et que je ne pouvais pas modifier les autorisations du lecteur / media / Media monté automatiquement.
J'ai trouvé ma solution ici /superuser/57092/cant-change-permission-ownership-group-of-external-hard-drive-on-ubuntu
J'ai dû installer ntfs
sudo apt-get install ntfs-config
puis j'ai exécuté la configuration ntfs outil qui donne à quiconque un accès en lecture / écriture.

Pas la meilleure solution mais elle suffit dans mon cas pour partager des fichiers sur le réseau.


Quelle est l'erreur exacte que vous obtenez sur votre Windows Box?
Mose

@MoseThe specified network password is not correct.
Biff MaGriff

Pas lié à ce que vous avez demandé, mais vous pouvez également monter votre Pi sur Windows via SSH - dokan-dev.net/en/download/#sshfs
Lord Loh.

@LordLoh. Merci Loh, mon objectif ultime est d'avoir un partage réseau toujours accessible auquel mes machines Raspbmc, Wii et Windows peuvent accéder, donc je n'ai pas besoin d'avoir mon ordinateur principal en permanence.
Biff MaGriff

Peux-tu essayer ça? Donnez le nom d'utilisateur comme RASPBERRYPI \ pi (où pi est un utilisateur dans raspberry pi) et le mot de passe comme mot de passe de l'utilisateur.Vous avez probablement déjà essayé cela mais juste au cas où :)
SteveIrwin

Réponses:


6

Vous devez configurer samba pour permettre à anonyme / tout le monde / invité de se connecter. Cela vous enlève le message d'erreur.

C'est obsolète ...

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

Utilisez-le à la place

[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

Il est possible que certains autres paramètres de la configuration nécessitent un relâchement. Samba sous Linux est plus sécurisé que sous Windows. L'ironie ... :-]

J'espère que cela vous aide.


J'obtiens security=share is deprecatedet je ne peux toujours pas accéder au partage.
Biff MaGriff

Les choses ont changé, j'ai donc mis à jour la réponse.
Piotr Kula


0

J'avais ce même problème et j'ai pu trouver une solution différente de celles publiées ci-dessus. J'espère que cela est utile à quelqu'un d'autre dans une situation similaire

Vous avez mentionné que vous ne pouviez pas modifier les autorisations du dossier monté automatiquement - c'est là que réside le problème.

Pour résoudre ce problème, démontez simplement les lecteurs montés automatiquement en cliquant sur le logo d'éjection dans l'explorateur de fichiers ou via la ligne de commande.

Ensuite, créez un nouveau dossier dans le répertoire multimédia, j'ai fait le mien "USBHDD1"

sudo mkdir /media/USBHDD1

Montez ensuite le lecteur actuellement non monté dans ce dossier à l'aide de

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

Vous devriez alors pouvoir accéder au dossier!

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.