看板 java 關於我們 聯絡資訊
寫了一個 java 程式, 此程式會用 JNI 技術叫用c寫的函式庫 (.so), 這個函式庫需要root權限開啟並操作 /dev/sdb1 此程式在 linux 環境下(ubuntu), 用 root 權限啟動 (sudo ...) 是可以正常執行的, 如果是一般user,會因沒權限而執行失敗 (open /dev/sdb1). 問題來了, 如果要用 jnlp 去叫用那個java程式, 在 Linux 下 (ubuntu), 一般瀏覽器的使用者不是 root, 網頁上點擊那個 jnlp 連結去啟動的程式是沒有 root 權限的, 要怎樣讓點擊jnlp來啟動的程式能有 root 權限呢? (例如要求切換成 root 身份,輸入密碼再啟動) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.143.171
admon:法1: 把user加進/dev/sdb1的group 05/29 13:26
admon:法2: 自行用sudo ... xxx.jnlp啟動 05/29 13:28