作者admon (大毛)
看板java
标题[问题] jnlp 启动时用root权限 (linux)
时间Sat Dec 25 14:53:41 2010
写了一个 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
1F:→ admon:法1: 把user加进/dev/sdb1的group 05/29 13:26
2F:→ admon:法2: 自行用sudo ... xxx.jnlp启动 05/29 13:28