OS X Lion และใหม่กว่าจะไม่เปิดใช้งานวิธีการรับรองความถูกต้องที่เก่ากว่าและปลอดภัยน้อยกว่า คุณสามารถเปิดใช้งานวิธีเหล่านี้ได้ตั้งแต่หนึ่งวิธีขึ้นไปเพื่อรองรับอุปกรณ์หรือโปรโตคอลรุ่นเก่าโดยทำตามขั้นตอนต่อไปนี้:
- เปิด Terminal
- ใช้คำสั่งต่อไปนี้:
sudo chmod o+w /Library/Preferences sudo defaults write /Library/Preferences/com.apple.AppleShareClient afp_host_prefs_version -int 1
- ทำการเชื่อมต่อ AFP กับระบบอื่นเพื่อเติมไฟล์การตั้งค่าไคลเอนต์ AFP ให้เต็มด้วยชุดค่าเริ่มต้น หมายเหตุ: คุณเชื่อมต่อเป็นผู้ใช้ที่ลงทะเบียน ไม่ใช่ผู้ใช้ทั่วไป
- ใช้คำสั่งต่อไปนี้เพื่อดูรายการวิธีการรับรองความถูกต้องผู้ใช้ที่ปิดใช้งาน (UAM):
defaults read /Library/Preferences/com.apple.AppleShareClient afp_disabled_uams
ตามค่าเริ่มต้น จะปิดใช้งาน UAMs ไว้เป็น "Cleartxt Passwrd", "MS2.0", "การแลกเปลี่ยน Randnum แบบ 2 ทาง" และ "DHCAST128" หมายเหตุ: หากคุณไม่เห็นรายการ ให้รีสตาร์ทคอมพิวเตอร์ของคุณและขั้นตอนที่ 3 ซ้ำ - วิธีเปิดใช้งานหนึ่งใน UAM เหล่านี้ ให้ลบออกจากรายการ UAM ที่ปิดใช้งาน ตัวอย่างเช่น คำสั่งนี้จะเปิดใช้งาน DHCAST128 ด้วยการลบออกจากรายการวิธีตรวจยืนยันที่ปิดใช้งาน:
sudo defaults write /Library/Preferences/com.apple.AppleShareClient afp_disabled_uams -array "Cleartxt Passwrd" "MS2.0" "2-Way Randnum exchange"
- หลังจากเปลี่ยนตามต้องการแล้ว ให้กู้คืนสิทธิ์อนุญาตบนโฟลเดอร์การตั้งค่าด้วยคำสั่งนี้:
sudo chmod o-w /Library/Preferences
เรียนรู้เพิ่มเติม
หากคุณต้องการเลิกทำการเปลี่ยนแปลงที่อธิบายด้านบน คุณสามารถลบไฟล์ /Library/Preferences/com.apple.AppleShareClient หรือใช้คำสั่งต่อไปนี้เพื่อปิดใช้งานชุดค่า UAM เก่าอีกครั้ง:
sudo defaults write /Library/Preferences/com.apple.AppleShareClient afp_disabled_uams -array "Cleartxt Passwrd" "MS2.0" "2-Way Randnum exchange" "DHCAST128"