<ก่อนหน้านี้ | Contents | ถัดไป>
2.2 องค์ประกอบ
ไฟล์คอนฟิกูเรชันหลักของแซมบ้าอยู่ใน /etc/samba/smb.conf. ไฟล์การกำหนดค่าเริ่มต้นมีความคิดเห็นจำนวนมากเพื่อจัดทำเอกสารคำสั่งการกำหนดค่าต่างๆ
บางตัวเลือกที่มีไม่รวมอยู่ในไฟล์การกำหนดค่าเริ่มต้น ดู smb.conf หน้าคนหรือ แซมบ้า HOWTO คอลเลกชัน2 .
1. ก่อนอื่น แก้ไขคู่คีย์/ค่าต่อไปนี้ใน [โลก] ส่วนหนึ่งของ /etc/samba/smb.conf:
เวิร์กกรุ๊ป = ตัวอย่าง
...
security = user
การขอ ความปลอดภัย พารามิเตอร์จะอยู่ด้านล่างในส่วน [ทั่วโลก] และมีการแสดงความคิดเห็นโดยค่าเริ่มต้น ยังเปลี่ยน
ตัวอย่างเพื่อให้เข้ากับสภาพแวดล้อมของคุณมากขึ้น
2. สร้างส่วนใหม่ที่ด้านล่างของไฟล์ หรือยกเลิกการใส่ความคิดเห็นหนึ่งในตัวอย่าง เพื่อให้ไดเร็กทอรีแชร์:
[แบ่งปัน]
ความคิดเห็น = เส้นทางการแชร์เซิร์ฟเวอร์ไฟล์ Ubuntu = /srv/samba/share
เรียกดูได้ = ใช่ แขก ok = ใช่ อ่านอย่างเดียว = ไม่สร้างมาสก์ = 0755
• ความคิดเห็น: คำอธิบายสั้น ๆ ของการแบ่งปัน ปรับให้เข้ากับความต้องการของคุณ
2 http://samba.org/samba/docs/man/Samba-HOWTO-Collection/
• เส้นทาง: เส้นทางไปยังไดเร็กทอรีเพื่อแบ่งปัน
ตัวอย่างนี้ใช้ /srv/samba/sharename เพราะตาม มาตรฐานลำดับชั้นของระบบไฟล์ (FHS), / srv3 เป็นที่ที่ควรแสดงข้อมูลเฉพาะไซต์ ในทางเทคนิค การแชร์ Samba สามารถวางที่ใดก็ได้บนระบบไฟล์ตราบเท่าที่การอนุญาตถูกต้อง แต่แนะนำให้ปฏิบัติตามมาตรฐาน
• เรียกดูได้: ช่วยให้ไคลเอนต์ Windows สามารถเรียกดูไดเร็กทอรีที่ใช้ร่วมกันโดยใช้ Windows Explorer
• แขกตกลง: อนุญาตให้ลูกค้าเชื่อมต่อกับการแชร์โดยไม่ต้องใส่รหัสผ่าน
• อ่านเท่านั้น: กำหนดว่าการแชร์เป็นแบบอ่านอย่างเดียวหรือให้สิทธิ์การเขียนหรือไม่ สิทธิ์ในการเขียนจะได้รับอนุญาตเมื่อค่าเป็น .เท่านั้น ไม่ดังที่เห็นในตัวอย่างนี้ ถ้าค่าเป็น ใช่จากนั้นการเข้าถึงการแชร์จะเป็นแบบอ่านอย่างเดียว
• สร้างหน้ากาก: กำหนดสิทธิ์ที่ไฟล์ใหม่จะมีเมื่อสร้าง
3. เมื่อกำหนดค่า Samba แล้ว จำเป็นต้องสร้างไดเร็กทอรีและเปลี่ยนการอนุญาต จากเทอร์มินัลให้ป้อน:
sudo mkdir -p /srv/samba/share.php
sudo chown ไม่มีใคร:nogroup /srv/samba/share/
การขอ -p switch บอกให้ mkdir สร้างไดเร็กทอรีทรีทั้งหมดหากไม่มีอยู่
4. สุดท้าย ให้เริ่มบริการแซมบ้าใหม่เพื่อเปิดใช้งานการกำหนดค่าใหม่:
sudo systemctl รีสตาร์ท smbd.service nmbd.service
อีกครั้ง การกำหนดค่าข้างต้นทำให้สามารถเข้าถึงไคลเอ็นต์บนเครือข่ายท้องถิ่นทั้งหมดได้ สำหรับการกำหนดค่าที่ปลอดภัยยิ่งขึ้น โปรดดูส่วนที่ 4 “การรักษาความปลอดภัยไฟล์และเซิร์ฟเวอร์การพิมพ์” [p. 312].
จากไคลเอนต์ Windows คุณควรจะสามารถเรียกดูไฟล์เซิร์ฟเวอร์ Ubuntu และดูไดเร็กทอรีที่ใช้ร่วมกันได้ หากลูกค้าของคุณไม่แสดงการแบ่งปันของคุณโดยอัตโนมัติ ให้พยายามเข้าถึงเซิร์ฟเวอร์ของคุณโดยใช้ที่อยู่ IP เช่น
\\192.168.1.1 ในหน้าต่าง Windows Explorer ในการตรวจสอบว่าทุกอย่างใช้งานได้ ให้ลองสร้างไดเร็กทอรีจาก Windows
ในการสร้างการแบ่งปันเพิ่มเติมเพียงแค่สร้างใหม่ [ผบ] ส่วนใน /etc/samba/smb.confแล้วรีสตาร์ท แซมบ้า. เพียงตรวจสอบให้แน่ใจว่าไดเร็กทอรีที่คุณต้องการแชร์มีอยู่จริงและการอนุญาตนั้นถูกต้อง
ไฟล์ที่แชร์ชื่อ "[แบ่งปัน]" และเส้นทาง /srv/samba/แชร์ เป็นเพียงตัวอย่าง ปรับชื่อการแชร์และพาธให้เหมาะสมกับสภาพแวดล้อมของคุณ เป็นความคิดที่ดีที่จะตั้งชื่อการแชร์ตามไดเร็กทอรีบนระบบไฟล์ อีกตัวอย่างหนึ่งจะเป็นชื่อที่ใช้ร่วมกันของ [กา] ด้วยเส้นทางของ /srv/samba/qa.