modprobe 加載模塊時 出現權限不允許提醒;Operation not permitted


最近在編譯安裝第三方內核模塊時,可能是因為沒有正確簽名的原因;一直安裝不了;出現Operation not permitted錯誤;

錯誤類似於這種情況:sudo 權限也已經開了;

modprobe: ERROR: could not insert 'wireguard': Operation not permitted

通過查詢,secure boot 的原因;如果 secure boot 是開啟狀態,內核不能安裝自己定制的模塊;

解決方法:我們進入BIOS 把 secure boot 選項關掉;secure boot 大概的作用時為了保護內核的啟動安全;

linux secure boot 狀態查詢:mokutil --sb-state 

 這時候,我們就能使用 modprobe -vv xx.ko 進行安裝內核模塊進行調試了;並使用dmesg 查看內核模塊輸出;

補充:windows 可以使用 System Information 工具查看系統信息;也能使用 Confirm-SecureBootUEFI 命令,在powershell下查看;

參考鏈接:

http://jasonyychiu.blogspot.com/2018/12/secure-boot-how-to-check-secure-boot.html

https://unix.stackexchange.com/questions/543576/modprobe-fails-with-operation-not-permitted


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM