我需要在linux上的低权限用户上运行java jar。
e.g。如果我当前以“root”用户身份登录并希望执行一个shell脚本,该脚本应该使用低权限linux用户(如'postix'用户帐户)的权限运行。
有可能吗?
如果是,请发布相关参考文献,因为我不知道该怎么做。
提前致谢
与Ashish
答案 0 :(得分:4)
答案 1 :(得分:2)
不确定您的优先级是什么意思。如果考虑调度优先级,可以使用nice
命令在CPU上以低优先级运行脚本。以“root”身份登录不会给出任何调度优先级。
除此之外,以“root”身份登录始终是一个坏主意。
答案 2 :(得分:2)
我认为sudo应该这样做。
您还可以创建将运行您的应用更改其所有者并为其设置suid位的脚本
有用的命令:chmode,chown