Bagaimana saya bisa login ke share Raspberry Pi Samba saya dari Windows?

10

Saya mencoba menyiapkan share SMB di jaringan saya menggunakan Samba.

Saya mengikuti petunjuk di sini sebaik yang saya bisa, memasang Raspbian di Pi saya. Ketika saya terhubung ke USB drive, itu otomatis /media/Media/jadi saya melewatkan bagian pertama.

Apa yang saya lakukan adalah sebagai berikut:

  1. sudo -i
  2. apt-get update
  3. apt-get upgrade
  4. apt-get install samba
  5. apt-get install samba-common-bin
  6. Konfigurasi samba yang diedit

    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
    

Jadi setup muncul OK, saya bisa melihat file di /media/MediaPi, saya bisa melihat RASPBERRYPIdi workgroup saya dari kotak Windows7 saya. Tetapi ketika saya mencoba mengaksesnya saya mendapatkan kegagalan masuk. Saya juga memiliki pi ke-2 dengan RaspBMC diinstal dan saya juga tidak dapat mengakses bagian SMB dari sana.

Apakah ada hal lain yang perlu saya lakukan di Samba agar ini berfungsi?

Sunting:
Saya melakukan beberapa pekerjaan lagi pada malam terakhir ini. Saya menambahkan pengguna baru ke Raspberry, mengatur kata sandi, menambahkan pengguna baru ke Samba, mengatur kata sandi dan menambahkan baris berikut.

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

(atau yang serupa saya lupa sintaks yang tepat)

Dan sekarang saya sudah berhasil mendapatkan kesalahan seperti ... "Anda tidak memiliki izin untuk mengakses bagian ini". Saya berpikir mungkin saya akan mengerjakan Pi saya langsung malam ini daripada menggunakan dempul dan mungkin ada sesuatu yang bisa saya lihat ketika menggunakan editor teks vi.

Resolusi

Ok saya akhirnya menyelesaikan ini. Masalahnya adalah saya tidak bisa menggunakan pi login untuk mengakses pie menggunakan seseorang dan juga saya tidak bisa mengubah izin dari drive automounted / media / Media.
Saya menemukan solusi saya di sini /superuser/57092/cant-change-permission-ownership-group-of-external-hard-drive-on-ubuntu
saya harus menginstal ntfs
sudo apt-get install ntfs-config
dan kemudian saya menjalankan konfigurasi ntfs alat yang hanya memberi siapa saja akses baca / tulis.

Bukan solusi terbaik tetapi cukup dalam kasus saya untuk berbagi file di jaringan.

Biff MaGriff
sumber
apa kesalahan yang sebenarnya Anda dapatkan di kotak windows Anda?
Mose
@MoseThe specified network password is not correct.
Biff MaGriff
Tidak terkait dengan apa yang Anda minta, tetapi Anda juga dapat memasang Pi Anda di Windows melalui SSH - dokan-dev.net/en/download/#sshfs
Lord Loh.
@ LordLoh. Terima kasih Loh, tujuan utama saya di sini adalah untuk selalu berbagi jaringan yang dapat diakses oleh mesin Raspbmc, Wii dan Windows saya sehingga saya tidak harus memiliki komputer utama saya setiap saat.
Biff MaGriff
Bisakah kamu mencoba ini? Berikan Nama Pengguna sebagai RASPBERRYPI \ pi (di mana pi adalah pengguna dalam raspberry pi) dan kata sandi sebagai kata sandi pengguna. Mungkin Anda sudah mencoba ini tetapi untuk berjaga-jaga :)
SteveIrwin

Jawaban:

6

Anda harus mengatur samba untuk memungkinkan anonim / semua orang / tamu untuk dapat terhubung. Ini menghapus pesan kesalahan Anda.

Ini sudah usang ...

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

Gunakan ini sebagai gantinya

[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

Mungkin beberapa pengaturan lain dalam konfigurasi perlu santai .. Samba di Linux lebih aman daripada di Windows. Ironi ...: -]

Saya harap itu membantu Anda.

Piotr Kula
sumber
Saya mendapatkan security=share is deprecateddan saya masih tidak dapat mengakses berbagi.
Biff MaGriff
Hal-hal berubah jadi saya memperbarui jawabannya- Tidak melihat itu sebelumnya tetapi sepertinya itulah yang dilakukan sekarang.
Piotr Kula
0

Saya mengalami masalah yang sama, dan dapat menemukan solusi yang berbeda dari yang diposting di atas. Saya harap ini membantu orang lain dalam kesulitan yang sama

Anda menyebutkan bahwa Anda tidak dapat mengubah izin folder yang diautomatiskan - di sinilah masalahnya.

Untuk memperbaikinya, cukup unmount drive yang di-otomatis dengan mengklik logo eject di file explorer, atau melalui baris perintah.

Kemudian buat folder baru di direktori media, saya membuat milik saya "USBHDD1"

sudo mkdir /media/USBHDD1

Kemudian pasang drive yang saat ini tidak terpasang ke folder ini menggunakan

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

Maka Anda harus dapat mengakses folder!

afrotec
sumber