0
我的項目包含兩個內容:內核模塊&應用程序,通過ioctl
使用/dev/mytest
文件進行通信。允許非root用戶通過ioctl訪問linux模塊中的/ dev/mytest文件
目前,應用程序需要以root身份運行以訪問/dev/mytest
文件。是否有可能允許非用戶迭代此文件沒有sudo?
據我瞭解,file_operations結構屬性.owner = THIS_MODULE
沒有關於/dev/mytest
文件,只與驅動程序文件關聯。
我創建/dev/mytest
使用class_create
& device_create
函數在內核模塊中。所以,也許我應該指定一些特殊的device_create
參數?或者我可以如何實現它?
爲您的設備編寫udev規則。不要硬編碼驅動程序中的權限。 –
@ n.m。這是教育目的驅動程序,我想盡可能簡化它的使用。 – avasin
@ n.m。你對udev的建議非常豐富。謝謝。 – avasin