ไม่สามารถเข้าถึง Ubuntu samba ที่แชร์จาก Mac OS หลังจากติดตั้ง Ubuntu 14.10


8

เพิ่งติดตั้ง Ubuntu 14.10 บนเซิร์ฟเวอร์ของฉันแทนที่ 14.04 (ไม่ใช่อัปเกรด) ฉันให้ชื่อเดียวกันกับเซิร์ฟเวอร์อูบุนตู ฉันติดตั้ง Samba และกำหนดหุ้นที่สร้างไว้ก่อนหน้านี้โดยใช้ชื่อเดียวกัน: sde, sdf เป็นต้น

อย่างไรก็ตามฉันไม่สามารถเข้าถึงการแชร์เหล่านั้นจาก Mac OS (Yosemite) ได้อีกต่อไป ฉันรีบูตเซิร์ฟเวอร์และระบบ Mac OS เพื่อไม่เป็นประโยชน์ เซิร์ฟเวอร์และการแชร์ปรากฏบน Macs ทั้งสอง แต่การเชื่อมต่อของฉันไปยังเซิร์ฟเวอร์นั้นเป็นของแขกและแม้ว่าฉันได้เปิดใช้งานการเข้าถึงแบบผู้เยี่ยมชมเมื่อฉันพยายามเข้าถึงการแชร์อย่างใดอย่างหนึ่งฉันจะได้รับกล่องโต้ตอบ "การดำเนินการ ไม่เสร็จสมบูรณ์เพราะไม่พบรายการต้นฉบับของ "" หากฉันพยายามเปลี่ยนการเชื่อมต่อให้เป็นผู้ใช้ที่ลงทะเบียนฉันจะได้รับ "มีปัญหาในการเชื่อมต่อกับเซิร์ฟเวอร์" "ตรวจสอบชื่อเซิร์ฟเวอร์หรือที่อยู่ IP แล้วลองอีกครั้ง

ไม่มีใครรู้ว่าปัญหาคืออะไรหรือฉันสามารถตรวจสอบเพื่อรับรายละเอียดเพิ่มเติมเกี่ยวกับสิ่งที่เป็นปัญหาจริงหรือไม่

ขอแสดงความนับถือเดวิด

คำตอบ:


21

มีปัญหาเดียวกันแน่นอน ลองทำสิ่งต่อไปนี้:

sudo smbpasswd -a <username> #this should be your home account username on Ubuntu

ควรให้คุณตั้งรหัสผ่าน samba ซึ่งจัดเก็บแยกต่างหากกับรหัสผ่าน Ubuntu ของคุณ คุณสามารถตั้งค่าได้เช่นเดียวกับรหัสผ่านผู้ใช้ในบ้านหากคุณต้องการแม้ว่าจะไม่แนะนำก็ตาม จากนั้นทำ:

sudo nano /etc/samba/smb.conf

เลื่อนไปที่ด้านล่างของไฟล์และเพิ่ม / แก้ไขโฟลเดอร์ที่แชร์ของคุณดังนี้:

[<folder_name>]
path = /home/<user_name>/<folder_name>
available = yes
valid users = <user_name>
read only = no
browseable = yes
public = yes
writable = yes

จากนั้นรีสตาร์ทแซมบ้าด้วย:

sudo service smbd restart

สุดท้าย แต่ไม่ท้ายสุด:

testparm

หากทุกอย่างดีคุณควรเห็นข้อความเช่น:

Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[printers]"
Processing section "[print$]"
Processing section "[<folder_name>]"
Loaded services file OK.
Server role: ROLE_STANDALONE

ยกมาจากคำแนะนำที่นี่

สิ่งนี้ใช้ได้กับฉันใน Mac OS 10.10.1


จุดดีลืมเกี่ยวกับเรื่องนั้น
kalel

นี่ควรเป็นคำตอบที่ยอมรับได้
Blairg23

การตั้งค่ารหัสผ่านแซมบ้าตามที่อธิบายไว้ในคำตอบนี้ทำให้ฉันสามารถเชื่อมต่อโดยใช้ Cmd + K ในหน้าต่าง Finder ป้อน smb: // <ip-address> ของเครื่อง Ubuntu และเพิ่มผู้ใช้แซมบ้าและรหัสผ่านใหม่ใน MacOS High Sierra
Michael Fulton

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