Jak mogę zalogować się do mojego udziału Raspberry Pi Samba z systemu Windows?


10

Próbuję skonfigurować udział SMB w mojej sieci przy użyciu Samby.

Postępowałem zgodnie ze wskazówkami tutaj, jak mogłem, ponieważ Raspbian zainstalowałem na moim Pi. Po podłączeniu dysku USB został on automatycznie zamontowany, /media/Media/więc pominąłem pierwszą część.

To, co zrobiłem, było następujące:

  1. sudo -i
  2. apt-get update
  3. apt-get upgrade
  4. apt-get install samba
  5. apt-get install samba-common-bin
  6. Edytowano konfigurację samby

    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
    

Tak więc konfiguracja wygląda OK, widzę pliki /media/Mediana Pi, widzę RASPBERRYPIw mojej grupie roboczej z mojego okna Windows7. Ale gdy próbuję uzyskać do niego dostęp, pojawia się błąd logowania. Mam również drugą literę z zainstalowanym RaspBMC i nie mogę również uzyskać dostępu do udziału SMB.

Czy jest coś jeszcze, co muszę zrobić w Sambie, aby to zadziałało?

Edycja:
Pracowałem trochę więcej nad tą ostatnią nocą. Dodałem nowego użytkownika do Raspberry, ustawiłem hasło, dodałem nowego użytkownika do Samby, ustawiłem hasło i dodałem następujące wiersze.

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

(lub coś podobnego, zapomniałem dokładnej składni)

A teraz udało mi się uzyskać błąd typu „Nie masz uprawnień dostępu do tego udziału”. Myślę, że być może dziś wieczorem będę pracować na moim Pi zamiast zamiast szpachli i może jest coś, co będę mógł zobaczyć, gdy użyję edytora tekstu zamiast vi.

Rozkład

Ok, w końcu to rozwiązałem. Problem polegał na tym, że nie mogłem użyć loginu pi, aby uzyskać dostęp do tortu za pomocą smb, a także, że nie mogłem zmienić uprawnień napędu automatycznego / media / Media.
Znalazłem tutaj swoje rozwiązanie /superuser/57092/cant-change-permission-ownership-group-of-external-hard-drive-on-ubuntu
Musiałem zainstalować NTFS,
sudo apt-get install ntfs-config
a następnie uruchomiłem konfigurację NTFS narzędzie, które po prostu daje każdemu dostęp do odczytu / zapisu.

Nie jest to najlepsze rozwiązanie, ale w moim przypadku wystarcza do udostępniania plików w sieci.


jaki dokładnie błąd pojawia się w oknie systemu Windows?
— Mose

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

Nie ma związku z tym, o co prosiłeś, ale możesz także zamontować Pi w systemie Windows za pośrednictwem SSH - dokan-dev.net/en/download/#sshfs
— Lord Loh.

@LordLoh. Dzięki Loh, moim ostatecznym celem jest zawsze mieć udział w sieci, do którego mają dostęp moje komputery Raspbmc, Wii i Windows, aby nie musiałem cały czas mieć głównego komputera.
— Biff MaGriff,

Czy możesz tego spróbować? Podaj nazwę użytkownika jako RASPBERRYPI \ pi (gdzie pi jest użytkownikiem w malinowym pi) i hasło jako hasło użytkownika. Prawdopodobnie już próbowałeś tego, ale na wszelki wypadek :)
— SteveIrwin

Odpowiedzi:


6

Musisz skonfigurować sambę, aby anonimowy / wszyscy / goście mogli się połączyć. To usuwa komunikat o błędzie.

To jest przestarzałe ...

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

Zamiast tego użyj tego

[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

Być może niektóre inne ustawienia w konfiguracji wymagają odprężenia. Samba w Linuksie jest bezpieczniejsza niż w Windows. Ironia ... :-]

Mam nadzieję, że ci to pomoże.


Dostaję security=share is deprecatedi nadal nie mogę uzyskać dostępu do udziału.
— Biff MaGriff,

Wszystko się zmieniło, więc zaktualizowałem odpowiedź. Nie widziałem tego wcześniej, ale wygląda na to, że tak się teraz robi.
— Piotr Kula,


0

Miałem ten sam problem i mogłem znaleźć rozwiązanie inne niż powyższe. Mam nadzieję, że jest to pomocne dla kogoś innego w podobnej sytuacji

Wspomniałeś, że nie możesz zmienić uprawnień do folderu montowanego automatycznie - tutaj leży problem.

Aby to naprawić, po prostu odmontuj dyski zamontowane automatycznie, klikając logo wysuwania w eksploratorze plików lub za pomocą wiersza polecenia.

Następnie utwórz nowy folder w katalogu multimediów, utworzyłem mój „USBHDD1”

sudo mkdir /media/USBHDD1

Następnie podłącz aktualnie odmontowany dysk do tego folderu za pomocą

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

Powinieneś mieć dostęp do folderu!

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.