ฉันจะลงชื่อเข้าใช้ Raspberry Pi Samba ของฉันจาก Windows ได้อย่างไร


10

ฉันกำลังพยายามตั้งค่าการแชร์ SMB บนเครือข่ายของฉันโดยใช้ Samba

ฉันทำตามคำแนะนำที่นี่เช่นเดียวกับที่ฉันทำได้เหมือนกับติดตั้ง Raspbian บน Pi ของฉัน เมื่อฉันเสียบไดรฟ์ USB มันจะติดตั้ง/media/Media/อัตโนมัติเพื่อให้ฉันข้ามส่วนแรกไป

สิ่งที่ฉันทำคือ:

  1. sudo -i
  2. apt-get update
  3. apt-get upgrade
  4. apt-get install samba
  5. apt-get install samba-common-bin
  6. แก้ไขการกำหนดค่า 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
    

ดังนั้นการตั้งค่าก็โอเคฉันเห็นไฟล์ใน/media/MediaPi ฉันเห็นRASPBERRYPIในเวิร์กกรุ๊ปของฉันจากกล่อง Windows7 ของฉัน แต่เมื่อฉันพยายามที่จะเข้าถึงฉันได้รับการเข้าสู่ระบบล้มเหลว ฉันยังมี pi ที่ 2 พร้อมติดตั้ง RaspBMC และฉันยังไม่สามารถเข้าถึงการแชร์ SMB จากที่นั่นได้เช่นกัน

มีอย่างอื่นที่ฉันต้องทำในแซมบ้าเพื่อให้ทำงานได้หรือไม่

แก้ไข:
ฉันทำงานอีกหลายอย่างในคืนนี้ ฉันเพิ่มผู้ใช้ใหม่ลงใน Raspberry, ตั้งรหัสผ่าน, เพิ่มผู้ใช้ใหม่ใน Samba, ตั้งรหัสผ่านและเพิ่มบรรทัดต่อไปนี้

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

(หรือสิ่งที่คล้ายกันฉันลืมไวยากรณ์ที่แน่นอน)

และตอนนี้ฉันจัดการเพื่อรับข้อผิดพลาดเช่น ... "คุณไม่ได้รับอนุญาตให้เข้าถึงการแชร์นี้" viฉันคิดว่าบางทีฉันจะทำงานกับพี่ของฉันคืนนี้โดยตรงแทนการใช้ฉาบและบางทีอาจจะมีบางสิ่งที่ฉันจะสามารถมองเห็นได้เมื่อใช้โปรแกรมแก้ไขข้อความแทน

มติ

ตกลงฉันในที่สุดได้รับการแก้ไขนี้ ปัญหาคือฉันไม่สามารถใช้การเข้าสู่ระบบ pi เพื่อเข้าถึงวงกลมโดยใช้ smb และฉันไม่สามารถเปลี่ยนการอนุญาตของไดรฟ์ automounted / media / Media
ฉันพบวิธีแก้ปัญหาของฉันที่นี่/superuser/57092/cant-change-permission-ownership-group-of-external-hard-drive-on-ubuntu
ฉันต้องติดตั้ง ntfs
sudo apt-get install ntfs-config
และจากนั้นฉันเรียกใช้การกำหนดค่า ntfs เครื่องมือที่ให้การเข้าถึงเพื่ออ่าน / เขียนแก่ทุกคน

ไม่ใช่ทางออกที่ดีที่สุด แต่ก็เพียงพอแล้วในกรณีของฉันสำหรับการแชร์ไฟล์บนเครือข่าย


ข้อผิดพลาดที่แน่นอนที่คุณได้รับในกล่องหน้าต่างของคุณคืออะไร?
โมเซ่

@MoseThe specified network password is not correct.
Biff MaGriff

ไม่เกี่ยวข้องกับสิ่งที่คุณถาม แต่คุณยังสามารถติด Pi ของคุณบน Windows ผ่าน SSH ได้ - dokan-dev.net/en/download/#sshfs
Lord Loh

@LordLoh ขอบคุณ Loh เป้าหมายสูงสุดของฉันที่นี่คือการมีเครือข่ายร่วมกันตลอดเวลาซึ่งเครื่อง Raspbmc, Wii และ Windows ของฉันสามารถเข้าถึงได้ดังนั้นฉันไม่จำเป็นต้องมีคอมพิวเตอร์หลักตลอดเวลา
Biff MaGriff

ลองได้ไหม ให้เป็นชื่อผู้ใช้ RASPBERRYPI \ ปี่ (ที่ปี่เป็นผู้ใช้ในราสเบอร์รี่ปี่) และรหัสผ่านเป็นรหัสผ่านของ user.PRobably ที่คุณได้พยายามแล้ว แต่เพียงในกรณีที่ :)
สตีฟเออร์วิน

คำตอบ:


6

คุณต้องติดตั้ง samba เพื่อให้สามารถเชื่อมต่อโดยไม่ระบุชื่อ / ทุกคน / แขก สิ่งนี้จะนำข้อความแสดงข้อผิดพลาดของคุณออกไป

เลิกใช้แล้ว ...

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

ใช้สิ่งนี้แทน

[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

อาจเป็นไปได้ว่าการตั้งค่าอื่น ๆ ในการกำหนดค่าต้องผ่อนคลาย .. Samba ใน Linux มีความปลอดภัยมากกว่าใน Windows ประชด ... : -]

ฉันหวังว่าจะช่วยคุณ


ฉันได้รับsecurity=share is deprecatedแล้วและฉันยังไม่สามารถเข้าถึงการแบ่งปันได้
Biff MaGriff

สิ่งต่าง ๆ เปลี่ยนไปดังนั้นฉันจึงอัปเดตคำตอบ - ไม่เคยเห็นมาก่อน แต่ดูเหมือนว่าจะเป็นอย่างไรในตอนนี้
Piotr Kula

1

ฉันขอแนะนำให้กำหนดค่า RPi และ Samba ใหม่โดยใช้การตั้งค่าที่แสดงที่นี่ - http://www.megaleecher.net/Adding_External_USB_Disk_Drive_Storage_On_RasPiสิ่งนี้ใช้ได้สำหรับฉันโดยไม่มีปัญหาใด ๆ


สิ่งนี้มีประโยชน์มากขอให้ฉันอยู่บนเส้นทางที่ถูกต้อง
Biff MaGriff

0

ฉันมีปัญหาเดียวกันนี้และสามารถค้นหาวิธีแก้ไขปัญหาต่างจากที่โพสต์ด้านบน ฉันหวังว่านี่จะเป็นประโยชน์กับคนอื่นในสถานการณ์ที่คล้ายคลึงกัน

คุณบอกว่าคุณไม่สามารถเปลี่ยนการอนุญาตของโฟลเดอร์ที่เมาท์อัตโนมัติ - นี่คือปัญหาที่เกิดขึ้น

ในการแก้ไขให้ยกเลิกการต่อเชื่อมไดรฟ์แบบอัตโนมัติโดยคลิกโลโก้นำออกใน File explorer หรือผ่านบรรทัดคำสั่ง

จากนั้นสร้างโฟลเดอร์ใหม่ในไดเรกทอรีสื่อฉันสร้างของฉัน "USBHDD1"

sudo mkdir /media/USBHDD1

จากนั้นติดตั้งไดรฟ์ที่ไม่ได้ประกอบเข้าไปในโฟลเดอร์นี้โดยใช้

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

จากนั้นคุณควรจะสามารถเข้าถึงโฟลเดอร์!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.