ฉันเห็นว่าคุณได้ลองทุกอย่างแล้ว ฉันขอแนะนำให้เริ่มต้นด้วยไฟล์ smb.conf ใหม่ ควรมีลักษณะเช่นนี้:
[global]
    workgroup = XTREME
    server string = %h server (Samba, Ubuntu)
    dns proxy = no
    force user = cyrex
    log file = /var/log/samba/log.%m
    max log size = 1000
    syslog = 0
    panic action = /usr/share/samba/panic-action %d
    encrypt passwords = true
    obey pam restrictions = yes
    unix password sync = yes
    passwd program = /usr/bin/passwd %u
    passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
    pam password change = yes
    map to guest = bad user
    usershare allow guests = yes
[printers]
    comment = All Printers
    browseable = no
    path = /var/spool/samba
    printable = yes
    create mask = 0700
[print$]
    comment = Printer Drivers
    path = /var/lib/samba/printers
[movies]
    path = /media/cyrex/titan
    browseable = yes
    guest ok = yes
ในกรณีนี้ฉันมีเพียงภาพยนตร์ที่ฉันแบ่งปันเท่านั้น มันทำงานภายใต้ Windows XP, 7 หรือ 8 ฉันเพิ่ม / แก้ไขตัวเลือกต่อไปนี้เป็นค่าเริ่มต้นsmb.confซึ่งทำดังต่อไปนี้:
- guest ok= ใช่ - สิ่งนี้ช่วยในเรื่องรหัสผ่าน
- force user = cyrex- สิ่งนี้ยังช่วยแก้ไขปัญหารหัสผ่านและช่วยให้ผู้ใช้สามารถดูเนื้อหาของทรัพยากรที่ใช้ร่วมกันแทนที่จะเห็นเฉพาะทรัพยากรที่ใช้ร่วมกัน
- browseable = yes- จะช่วยให้ผู้ใช้เห็นทรัพยากรที่ใช้ร่วมกันเมื่อนำทางในเครือข่าย
- workgroup = XTREME- นี่คือเวิร์กกรุ๊ปใน LAN ของฉัน
สังเกตุฉันไม่มีคุณสมบัติหรือสิทธิ์อื่นใดที่จะทำให้ตัวอย่างง่ายขึ้นและอย่างที่คุณพูดถึงมันเป็นของท้องถิ่นจึงไม่ต้องกังวลเรื่องความปลอดภัย หลังจากนั้นฉันก็แค่sudo service smbd restartให้แซมบ้าอ่านการตั้งค่าใหม่
ในการสร้าง smb.conf ดั้งเดิมให้ทำดังนี้:
sudo cp -a /usr/share/samba/smb.conf /etc/samba/
คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับแซมบ้าได้ใน:
ฉันจะเชื่อมต่อกับเซิร์ฟเวอร์ Samba โดยใช้ชื่อโฮสต์แทน IP ได้อย่างไร
นี่คือไฟล์ smb.conf ของฉัน มีอะไรผิดปกติกับมัน?