มีข้อได้เปรียบด้านความปลอดภัยที่ จำกัด มากในการมีrequirettyเซิร์ฟเวอร์ หากมีรหัสที่ไม่ใช่รากเป็นประโยชน์ (กสคริปต์ PHP ตัวอย่างเช่น) ที่ตัวเลือกวิธีการที่ใช้ประโยชน์จากรหัสจะไม่สามารถที่จะปรับสิทธิพิเศษโดยตรงโดยการทำงานrequirettysudo
อาจมีอีกวิธีหนึ่งที่ผู้โจมตีจะได้รับรูทและแน่นอนว่าผู้โจมตีจะสามารถทำให้ไซต์ของคุณเป็นที่น่ารังเกียจได้ แต่การไม่ยอมให้ผู้โจมตีเข้ารูทหมายความว่าบริการอื่น ๆ ที่ทำงานอยู่ในขณะที่ผู้ใช้อื่น ๆ ไม่สามารถลบบันทึกระบบได้ หากsudoกฎของคุณไม่ทำสิ่งใดที่อันตรายเช่นการสร้างไดเรกทอรีนี่ไม่ใช่ข้อกังวล
นอกจากนี้ - และrequirettyสร้างความเสียหายมากขึ้น- ไม่จำเป็นต้องมีสิทธิ์พิเศษในการสร้าง tty เช่นคาดหวัง ดังนั้นคุณอาจปิดrequirettyตัวเอง: มันไม่ได้ให้ประโยชน์ด้านความปลอดภัย มันให้ประโยชน์การตรวจสอบที่ไม่รุนแรงเมื่อดำเนินการโดยผู้ใช้ (เนื่องจากบันทึกให้ความรู้ที่ดีขึ้นว่าใครเป็นคนเรียกsudoและมาจากที่ใด) แต่ไม่ใช่เมื่อดำเนินการจากงานเบื้องหลัง
expect(หรือscreenตัวอย่าง) แล้วrequirettyจะไร้ประโยชน์จากมุมมองความปลอดภัย? (ฉันไม่เข้าใจสิ่งที่คุณหมายถึงโดย "สาปแช่ง" ในประโยคนั้น)