วิธีใช้ crontab เพื่อตั้งค่า setuid สำหรับไฟล์เรียกทำงานและยกเลิกการตั้งค่าหลังจากรัน
เพราะใช้รูทเพื่อรัน crontab ไม่สามารถเรียกใช้ไฟล์ปฏิบัติการได้ แต่ฉันคาดหวังว่าไฟล์ที่ปฏิบัติการได้จะกำหนดตามความต้องการ
คุณกำลังเรียกใช้ไฟล์ปฏิบัติการเป็น root หรือเป็นผู้ใช้รายอื่นหรือ
—
td512
Cron ทำงานด้วย PATH ที่มีข้อ จำกัด มาก ลองใช้เส้นทางแบบเต็มเพื่อเรียกใช้งานได้ใน crontab
—
BillThor
ฉันได้ใช้เส้นทางแบบเต็มแล้วใช้รูทเพื่อตั้ง cron Job ไม่สามารถเรียกใช้ Perl ซึ่งไม่ใช่เส้นทางแบบเต็มบนสคริปต์ Perl แบบเต็มเส้นทางจนถึงตอนนี้ฉันใช้ setuid ที่สคริปต์ Perl และสคริปต์ทุบตีซึ่งมีคำสั่งให้ใช้ Perl เพื่อเรียกใช้สคริปต์ Perl ฉันไม่แน่ใจว่า 4555 มีปัญหาด้านความปลอดภัยเนื่องจากคำแนะนำในการชุบแข็งบอกว่าไม่ต้องใช้ setuid แต่ฉันแค่ต้องการส่งอีเมลเมื่อมีการสร้าง syslog บางประเภท
—
Prince Martin