ความแตกต่างระหว่าง authpriv และ auth ในการกำหนดค่า syslog คืออะไร?
มันไม่ได้กล่าวถึงใน syslog.conf เพียงบอกฉันว่าสถานที่ดังกล่าวมีอยู่
ความแตกต่างระหว่าง authpriv และ auth ในการกำหนดค่า syslog คืออะไร?
มันไม่ได้กล่าวถึงใน syslog.conf เพียงบอกฉันว่าสถานที่ดังกล่าวมีอยู่
คำตอบ:
authpriv
- ข้อความการอนุญาตที่ไม่ใช่ระบบ
auth
- การรับรองความถูกต้องและการอนุญาตที่เกี่ยวข้อง
ก่อนหน้านี้LOG_AUTHPRIV
มีไว้สำหรับซ่อนข้อความบันทึกที่สำคัญภายในไฟล์ที่ได้รับการป้องกันเช่น /var/log/auth.log ในขณะที่LOG_AUTH
บน Linux ไม่ได้กำหนดค่าด้วยการเข้าถึงที่ จำกัด ตามปกติในขณะที่LOG_AUTHPRIV
เป็น
แทนการใช้สิ่งที่ทั่วไปเช่นLOG_AUTH
LOG_USER
ขอแนะนำให้ใช้LOG_AUTHPRIV
สำหรับบันทึกการรับรองความถูกต้องที่มีความเสี่ยงสูงในการบันทึกรหัสผ่านของใครบางคน
คู่มือ GNU C Library ไม่ได้เป็นเอกสารLOG_AUTHPRIV
เลยและมีอยู่
LOG_AUTH
แล้วดังนั้นลินุกซ์ manpages จึงไม่ได้มาจากที่นั่น
ตอนนี้จากที่man syslog
ฉันได้รับLOG_AUTH security/authorization messages (DEPRECATED Use LOG_AUTHPRIV instead)
แต่รหัสส่วนใหญ่ที่ฉันเห็นมีบางอย่างเช่น
#ifndef LOG_AUTHPRIV
#define LOG_AUTHPRIV LOG_AUTH
#endif`
ดังนั้นขึ้นอยู่กับคุณที่จะตัดสินใจว่าจะใช้อันไหน
authpriv เป็นที่เก็บข้อมูลแยกต่างหากสำหรับการกำหนดเส้นทางข้อความการอนุญาตไปยังไฟล์บันทึกที่มีการ จำกัด สิทธิ์ที่มากกว่าของการรับรองความถูกต้อง ระบบปฏิบัติการที่แตกต่างกันจะส่งข้อความที่แตกต่างกันไปยัง auth vs. authpriv