Làm cách nào tôi có thể đăng nhập vào chia sẻ Raspberry Pi Samba từ Windows?


10

Tôi đang cố gắng thiết lập chia sẻ SMB trên mạng của mình bằng Samba.

Tôi đã làm theo chỉ dẫn ở đây cũng như tôi có thể cài đặt Raspbian trên Pi của mình. Khi tôi cắm vào ổ USB, nó tự động kết nối /media/Media/nên tôi bỏ qua phần đầu tiên.

Những gì tôi đã làm là như sau:

  1. sudo -i
  2. apt-get update
  3. apt-get upgrade
  4. apt-get install samba
  5. apt-get install samba-common-bin
  6. Chỉnh sửa cấu hình samba

    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
    

Vì vậy, thiết lập xuất hiện OK, tôi có thể thấy các tệp trong /media/MediaPi, tôi có thể thấy RASPBERRYPItrong nhóm làm việc của mình từ hộp Windows7. Nhưng khi tôi cố gắng truy cập nó, tôi gặp lỗi đăng nhập. Tôi cũng có một pi thứ 2 với RaspBMC được cài đặt và tôi cũng không thể truy cập vào chia sẻ SMB từ đó.

Có điều gì khác tôi cần phải làm ở Samba để làm việc này không?

Chỉnh sửa:
Tôi đã làm một số công việc nhiều hơn vào tối qua. Tôi đã thêm một người dùng mới vào Raspberry, đặt mật khẩu, thêm người dùng mới vào Samba, đặt mật khẩu và thêm các dòng sau.

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

(hoặc một cái gì đó tương tự tôi quên cú pháp chính xác)

Và bây giờ tôi đã quản lý để nhận được một lỗi như ... "Bạn không có quyền truy cập vào chia sẻ này". Tôi nghĩ có lẽ tôi sẽ làm việc trực tiếp với Pi của mình thay vì sử dụng putty và có lẽ có điều gì đó tôi sẽ có thể nhìn thấy khi sử dụng trình soạn thảo văn bản thay vì vi.

Nghị quyết

Ok cuối cùng tôi đã giải quyết điều này. Vấn đề là tôi không thể sử dụng thông tin đăng nhập pi để truy cập vào chiếc bánh bằng smb và tôi cũng không thể thay đổi quyền của ổ đĩa tự động / phương tiện / phương tiện truyền thông.
Tôi đã tìm thấy giải pháp của mình tại đây /superuser/57092/cant-change-
allow -ownership-group-of -ternal-hard-drive-on-Ubuntu Tôi phải cài đặt ntfs
sudo apt-get install ntfs-config
và sau đó tôi chạy cấu hình ntfs công cụ chỉ cung cấp cho bất cứ ai truy cập đọc / ghi.

Không phải là giải pháp tốt nhất nhưng nó là đủ trong trường hợp của tôi để chia sẻ tệp trên mạng.


lỗi chính xác bạn nhận được trên hộp windows của bạn là gì?
Mose

@MoseThe specified network password is not correct.
Biff MaGriff

Không liên quan đến những gì bạn đã hỏi, nhưng bạn cũng có thể gắn Pi của mình trên Windows qua SSH - dokan-dev.net/en/doad/#sshfs
Lord Loh.

@LordLoh. Cảm ơn Loh, mục tiêu cuối cùng của tôi ở đây là luôn luôn chia sẻ trên mạng rằng các máy Raspbmc, Wii và Windows của tôi có thể truy cập để tôi không phải có máy tính chính của mình mọi lúc.
Biff MaGriff

Bạn có thể thử cái này không? Cung cấp tên người dùng là RASPBERRYPI \ pi (trong đó pi là người dùng trong raspberry pi) và mật khẩu là mật khẩu của người dùng. Có thể bạn đã thử điều này nhưng chỉ trong trường hợp :)
SteveIrwin

Câu trả lời:


6

Bạn phải thiết lập samba để cho phép ẩn danh / mọi người / khách có thể kết nối. Điều này sẽ lấy đi thông báo lỗi bạn.

Điều này không được chấp nhận ...

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

Sử dụng cái này thay thế

[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

Có thể một số cài đặt khác trong cấu hình cần thư giãn .. Samba trong Linux an toàn hơn trong Windows. Trớ trêu ...: -]

Tôi hy vọng rằng sẽ giúp bạn.


Tôi đang nhận được security=share is deprecatedvà tôi vẫn không thể truy cập vào chia sẻ.
Biff MaGriff

Mọi thứ đã thay đổi nên tôi đã cập nhật câu trả lời- Không thấy điều đó trước đây nhưng có vẻ như đó là cách mọi thứ được thực hiện bây giờ.
Piotr Kula


0

Tôi đã gặp vấn đề tương tự, và đã có thể tìm ra một giải pháp khác với những giải pháp được đăng ở trên. Tôi hy vọng điều này hữu ích cho người khác trong tình trạng tương tự

Bạn đã đề cập rằng bạn không thể thay đổi các quyền của thư mục tự động - đây là vấn đề nằm ở đó.

Để khắc phục, chỉ cần ngắt kết nối các ổ đĩa tự động bằng cách nhấp vào biểu tượng đẩy trong trình thám hiểm tệp hoặc thông qua dòng lệnh.

Sau đó tạo một thư mục mới trong thư mục phương tiện, tôi đã tạo "USBHDD1"

sudo mkdir /media/USBHDD1

Sau đó gắn ổ đĩa hiện tại chưa được gắn vào thư mục này bằng cách sử dụng

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

Sau đó, bạn sẽ có thể truy cập vào thư mục!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.