ดิ การเปิดตัวเวอร์ชันใหม่ของ Samba 4.18.0ซึ่งสานต่องานให้กับ แก้ไขปัญหาการถดถอยของประสิทธิภาพบนเซิร์ฟเวอร์ SMB ครอบครองอันเป็นผลมาจากการเพิ่มการป้องกันช่องโหว่การจัดการลิงค์สัญลักษณ์
นอกเหนือจากงานที่ทำในรีลีสล่าสุดเพื่อลดการเรียกใช้ระบบเมื่อตรวจสอบชื่อไดเร็กทอรีและหยุดใช้เหตุการณ์การปลุกเมื่อประมวลผลการทำงานพร้อมกัน เวอร์ชัน 4.18 ลดค่าใช้จ่ายในการดำเนินการล็อค สำหรับการดำเนินการพร้อมกันบนพาธของไฟล์โดยสามปัจจัย
ด้วยเหตุนี้ ประสิทธิภาพของการดำเนินการเปิดและปิดไฟล์จึงเพิ่มขึ้นเป็นระดับของ Samba 4.12
คุณสมบัติใหม่หลักของ Samba 4.18.0
ในเวอร์ชันใหม่ของ Samba 4.18.0 ขณะนี้ยูทิลิตี้ samba-tool แสดงข้อความแสดงข้อผิดพลาดที่กระชับและแม่นยำยิ่งขึ้น.
แทนที่จะสร้างการติดตามการโทร ระบุตำแหน่งในรหัสที่เกิดปัญหาซึ่งไม่ได้ทำให้เข้าใจได้ทันทีว่ามีอะไรผิดปกติ ในเวอร์ชันใหม่ เอาต์พุตจะจำกัดเฉพาะคำอธิบายสาเหตุของข้อผิดพลาด (ตัวอย่างเช่น ชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง ชื่อไฟล์ที่มีฐานข้อมูล LDB ไม่ถูกต้อง ไม่มีชื่อใน DNS เครือข่ายที่ไม่สามารถเข้าถึงได้ อาร์กิวเมนต์บรรทัดคำสั่งไม่ถูกต้อง เป็นต้น)
นอกเหนือจากนั้น, หากพบปัญหาที่ไม่รู้จัก การติดตามแบบเต็มจะยังคงออกให้ จาก Python stack ซึ่งสามารถรับได้ด้วยตัวเลือก '-d3' คุณอาจต้องการข้อมูลนี้เพื่อค้นหาสาเหตุของปัญหาบนเว็บหรือเพื่อเพิ่มลงในการแจ้งเตือนข้อผิดพลาดที่คุณส่ง
ความแปลกใหม่อีกอย่างหนึ่งที่นำเสนอในเวอร์ชันใหม่ของ Samba 4.18.0 ก็คือ tคำสั่งเครื่องมือ samba ทั้งหมดรองรับตัวเลือก “–color=yes|no|auto” เพื่อควบคุมการเน้นเอาต์พุต ในโหมด “–สี=อัตโนมัติ” ไฮไลท์จะใช้เมื่อส่งไปยังเทอร์มินัลเท่านั้น 'เสมอ' และ 'บังคับ' แทน 'ใช่', 'ไม่เคย' และ 'ไม่มี' แทน 'ไม่', 'tty' และ 'if-tty' แทน 'อัตโนมัติ'
เรายังสามารถค้นหาได้ เพิ่มการรองรับตัวแปรสภาพแวดล้อม NO_COLOR เพื่อปิดใช้งานการเน้นเอาต์พุตในสถานการณ์ที่ใช้รหัสสี ANSI หรือโหมด “–สี=อัตโนมัติ” มีผล
การเปลี่ยนแปลงอื่น ๆ ที่โดดเด่นในเวอร์ชันใหม่นี้:
- เพิ่มคำสั่ง "dsacl delete" ใหม่ในเครื่องมือ samba เพื่อลบรายการ access control list (ACE)
- เพิ่มตัวเลือก “–change-secret-at= » ไปยังคำสั่ง wbinfo เพื่อระบุตัวควบคุมโดเมนที่จะดำเนินการเปลี่ยนรหัสผ่าน
- เพิ่มพารามิเตอร์ใหม่ "acl_xattr:security_acl_name" ใน smb.conf เพื่อเปลี่ยนชื่อของแอตทริบิวต์เพิ่มเติม (xattr) ที่ใช้เก็บ NT ACL
- โดยค่าเริ่มต้น แอตทริบิวต์ security.NTACL จะแนบมากับไฟล์และไดเร็กทอรี ซึ่งผู้ใช้ทั่วไปปฏิเสธการเข้าถึง
- หากคุณเปลี่ยนชื่อแอตทริบิวต์พื้นที่เก็บข้อมูล ACL แอตทริบิวต์ดังกล่าวจะไม่ให้บริการผ่าน SMB แต่จะพร้อมใช้งานภายในเครื่องสำหรับผู้ใช้รายใดๆ ซึ่งต้องมีความเข้าใจถึงผลกระทบด้านลบด้านความปลอดภัยที่อาจเกิดขึ้น
- เพิ่มการรองรับการซิงโครไนซ์แฮชรหัสผ่านระหว่างโดเมน Active Directory ที่ใช้ Samba และคลาวด์ Azure Active Directory (Office365)
สุดท้ายนี้ หากสนใจอยากทราบข้อมูลเพิ่มเติม สามารถเข้าไปดูรายละเอียดใน ลิงค์ต่อไปนี้
จะติดตั้งหรืออัพเกรดเป็น Samba บน Ubuntu และอนุพันธ์ได้อย่างไร?
สำหรับผู้ที่สนใจที่จะติดตั้ง Samba เวอร์ชันใหม่นี้หรือต้องการอัปเดตเวอร์ชันก่อนหน้าเป็นเวอร์ชันใหม่นี้พวกเขาสามารถทำได้โดยทำตามขั้นตอนที่เราแบ่งปันด้านล่าง
เป็นมูลค่าการกล่าวขวัญว่าถึงแม้แซมบ้าจะรวมอยู่ในที่เก็บของอูบุนตู แต่คุณควรรู้ว่าแพ็กเกจจะไม่ได้รับการอัปเดตเมื่อมีการเผยแพร่เวอร์ชันใหม่ ดังนั้นในกรณีนี้ เราจึงชอบที่จะใช้ที่เก็บ
สิ่งแรกที่เราจะทำคือเปิดเทอร์มินัลและในนั้นเราจะพิมพ์คำสั่งต่อไปนี้เพื่อเพิ่มพื้นที่เก็บข้อมูลให้กับระบบ:
sudo add-apt-repository ppa:linux-schools/samba-latest sudo apt-get update
เมื่อเพิ่มพื้นที่เก็บข้อมูลแล้ว เราจะดำเนินการติดตั้ง samba ในระบบ และสำหรับสิ่งนี้ เราเพียงแค่พิมพ์คำสั่งต่อไปนี้:
sudo apt install samba
หากคุณติดตั้งเวอร์ชันก่อนหน้าแล้ว เวอร์ชันนั้นจะได้รับการอัปเดตโดยอัตโนมัติ