ทำไมเส้นทางถังขยะของ logrotate /usr/sbin
บน Debian (อย่างน้อย "เสียงฮืด") รู้ว่าเราสามารถใช้งานได้จริงโดยไม่ต้องมีสิทธิ์รูท
ทำไมเส้นทางถังขยะของ logrotate /usr/sbin
บน Debian (อย่างน้อย "เสียงฮืด") รู้ว่าเราสามารถใช้งานได้จริงโดยไม่ต้องมีสิทธิ์รูท
คำตอบ:
พา ธ สำหรับlogrotate
จะอยู่ใน/usr/sbin
แนวโน้มเพราะเป็นยูทิลิตี้การบริหารระบบซึ่งจะดำเนินการโดยทั่วไปเมื่อระบบไฟล์ทั้งหมดจะถูกติดตั้ง
logrotate (8) - หน้า man Linux
logrotateถูกออกแบบมาเพื่อให้ง่ายต่อการดูแลระบบที่สร้างไฟล์บันทึกจำนวนมาก
Linux Foundation - ลำดับชั้นของระบบไฟล์ - / ไบนารีระบบ sbin
ยูทิลิตี้ที่ใช้สำหรับการบริหารระบบ (และคำสั่งรากเท่านั้นอื่น ๆ ) จะถูกเก็บไว้ใน
/sbin
, และ/usr/sbin
มีไบนารีที่จำเป็นสำหรับการบูตการกู้คืนการกู้คืนและ / หรือการซ่อมแซมระบบเพิ่มเติมจากไบนารีใน / bin เป็นที่ทราบกันว่าโปรแกรมที่ดำเนินการหลังจากนั้น (เมื่อไม่มีปัญหา) จะถูกนำไปไว้ที่/usr/local/sbin
/sbin
/usr
/usr/sbin
หมายเหตุ: ยูทิลิตี้จำนวนมากในsbin
ไดเรกทอรีสามารถใช้งานได้โดยผู้ใช้ปกติ ผู้ใช้สามารถเรียกใช้ifconfig
เพื่อรับข้อมูลเกี่ยวกับอินเทอร์เฟซเครือข่ายที่ใช้งานอยู่ แน่นอนว่าการใช้ifconfig
เพื่อแก้ไขการตั้งค่าส่วนต่อประสานเครือข่ายจะต้องได้รับอนุญาตเพิ่มเติม
logrotate
เป็นยูทิลิตี้การบริหารระบบ ยูทิลิตี้การบริหารระบบเข้าไปในsbin
กระบวนการผู้ใช้สามารถใช้ logrotate ใน / usr / sbin แต่สำหรับบันทึกของตัวเองเท่านั้น รูทรัน logrotate จาก cron สำหรับผู้ใช้ทุกคน ความสะดวกสบายในระดับเล็กน้อย แต่มีความปลอดภัยน้อยกว่า
bin
sbin