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.

Biff MaGriff
źródło
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.

Piotr Kula
źródło
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!

afrotec
źródło