อูบุนตู 20.04.3. นี่คือเซิร์ฟเวอร์ที่ฉันอัปเกรดฤดูหนาวที่แล้วจาก 16.04 เป็น 20.04 ฉันใช้ Webmin/Virtualmin เพื่อจัดการแบบวันต่อวัน เนื่องจากมีการต่ออายุใบรับรอง LetsEncrypt เมื่อสัปดาห์ที่แล้ว ฉันเริ่มได้รับข้อผิดพลาด: "ไม่สามารถเปลี่ยนโปรไฟล์สำหรับการโทร exec ครั้งต่อไป: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว" คน Webmin ไม่เคยเห็นมาก่อน และฉันได้รับข้อความแสดงข้อผิดพลาดเมื่อฉันลอง certbot จาก commandline ดังนั้นฉันจึงไม่คิดว่ามันเกี่ยวข้อง ผู้คนที่ Letsencypt ได้พยายามอย่างกล้าหาญในการพยายามค้นหาปัญหา แต่ก็กลับว่างเปล่า:
https://community.letsencrypt.org/t/letsencrypt-error-cannot-change-profile-for-the-next-exec-call-no-such-file-or-directory/164500
แต่ดูเหมือนว่านี่เป็นปัญหาของ AppArmor ฉันได้ตรวจสอบ /var/log/kern.log บันทึกแล้ว และรายการหนึ่งที่แสดงบ่อยคือ:
การตรวจสอบ: ประเภท=1400 การตรวจสอบ(1635877257.770:584): apparmor="DENIED" operation="change_onexec" info="label not found" error=-2 profile="unconfined" name="snap.certbot.certbot" pid=3272017 comm="snap-confine"
สิ่งนี้หมายความว่า? มีอะไรอีกบ้างที่ฉันควรดู ไม่มีไฟล์บันทึกใน /var/log/apparmor
ขอบคุณ!