4
在linux中給進程CAP_SYS_RAWIO意味着什麼?我怎麼做? (具體地,得到pyUsb對設備的訪問這與this pyusb question。)在linux中給進程CAP_SYS_RAWIO意味着什麼?
在linux中給進程CAP_SYS_RAWIO意味着什麼?我怎麼做? (具體地,得到pyUsb對設備的訪問這與this pyusb question。)在linux中給進程CAP_SYS_RAWIO意味着什麼?
從capabilities(7)
手冊頁:
CAP_SYS_RAWIO Perform I/O port operations (iopl(2) and ioperm(2)); access /proc/kcore.
Capabilities被上的可執行設定setcap(8)
。
請注意,'CAP_SYS_RAWIO'可以被平凡地用於根目錄,所以你可能只是繼續使用root。 – caf 2010-11-12 03:51:19
所以...啓動一個試圖訪問USB的Python應用程序...我會在啓動時在命令行上設置這些功能? (對不起,我不在這裏) – jedierikb 2010-11-12 04:04:36
'setcap cap_sys_rawio = ep foo'會在'foo'是一個可執行文件時起作用,但如果它是(Python或其他)腳本則不起作用。你可以製作你自己的包裝器或者使用'capsh',但是正如Ignacio所說,這與以root身份運行非常相似。 – ephemient 2010-11-12 05:39:59