ผู้ใช้ไม่สามารถเข้าถึง samba จาก windows 8.1


2
[Open_Share]
path = /home/brady/open_share
available = yes
guest ok = yes
valid users = brady
read only = no
browseable = yes
public = yes
writable = yes
force user = brady
create mask = 0640
directory mask = 0750

ฉันยังมีsecurity = userใน[Global]ส่วน

ปัญหาของฉันคือเมื่อฉันพยายามเข้าถึงOpen_shareบนแล็ปท็อป windows 8.1 มันขอรหัสผ่านจากนั้นก็โผล่ขึ้นมาพร้อมกับหน้าต่างรหัสผ่าน หลังจากลองสองสามครั้ง Windows บอกว่า "Open_share ไม่สามารถเข้าถึงได้" มันบอกว่าหาไม่เจอ ฉันตั้งรหัสผ่านของผู้ใช้เบรดี้เพื่อทดสอบจาก samba ฉันไม่สามารถบอกได้ว่ารหัสผ่านไม่ถูกต้องหรือถ้ามันไม่สามารถหาOpen_share

นี่สำหรับสภาวะแวดล้อมเซิร์ฟเวอร์ภายในบ้าน ดังนั้นฉันจึงไม่เข้มงวดเรื่องความปลอดภัย ผมแค่อยากจะสามารถเข้าถึงOpen_Share ฉันลบไปแล้วvalid users = bradyและมันก็ยังไม่ยอมให้ฉันเข้าถึงได้

ฉันได้ลองทุกอย่างแล้ว อาจมีบางอย่างผิดปกติกับเส้นทางหรือไม่

คำตอบ:


3

ฉันเห็นว่าคุณได้ลองทุกอย่างแล้ว ฉันขอแนะนำให้เริ่มต้นด้วยไฟล์ 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 ของฉัน มีอะไรผิดปกติกับมัน?


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