Linux c中使用mmap出現Permission denied
出現create mmap error: Permission denied
的原因是大部分的硬件設計都不支持在沒有讀取權限的情況下執行寫操作。(或者你可以理解為mmap把文件的內容讀到內存時隱含了一次讀取操作)
所以在open中應該使用O_RDWR
代替O_WRONLY
參考
https://stackoverflow.com/questions/33314745/in-c-mmap-the-file-for-write-permission-denied-linux