Linux 在低权限用户上运行shell脚本

Linux 在低权限用户上运行shell脚本,linux,shell,Linux,Shell,我需要在linux上的低权限用户上运行java jar e、 g.如果我当前以“root”用户身份登录,并希望执行shell脚本,该脚本应以低权限linux用户(如“postix”用户帐户)的权限运行 可能吗 如果是,请张贴相关的参考资料,因为我不知道怎么做 提前谢谢 Ashish您可以使用该命令作为其他用户运行脚本。 如果设置正确,您可以像这样使用它 sudo -u andrew myprog 将以用户的身份运行myprog。您可以使用该命令以其他用户的身份运行脚本。 如果设置正确,您可以像

我需要在linux上的低权限用户上运行java jar

e、 g.如果我当前以“root”用户身份登录,并希望执行shell脚本,该脚本应以低权限linux用户(如“postix”用户帐户)的权限运行

可能吗

如果是,请张贴相关的参考资料,因为我不知道怎么做

提前谢谢

Ashish

您可以使用该命令作为其他用户运行脚本。 如果设置正确,您可以像这样使用它

sudo -u andrew myprog
将以用户的身份运行myprog。您可以使用该命令以其他用户的身份运行脚本。 如果设置正确,您可以像这样使用它

sudo -u andrew myprog

将以用户andrew的身份运行myprog

不确定优先级是什么意思。如果考虑调度优先级,可以使用
nice
命令在CPU上以低优先级运行脚本。被记录为“root”不会给予任何调度优先级


除此之外,以“root”身份登录总是一个坏主意。

不确定优先级是什么意思。如果考虑调度优先级,可以使用
nice
命令在CPU上以低优先级运行脚本。被记录为“root”不会给予任何调度优先级


除此之外,以“root”身份登录总是一个坏主意。

我认为sudo应该做到这一点

您还可以创建运行应用程序的脚本,更改其所有者并为其设置suid位


有用的命令:chmode,chown

我认为sudo应该做到这一点

您还可以创建运行应用程序的脚本,更改其所有者并为其设置suid位


有用的命令:chmode,chown

具有低优先级linux的特权如果我理解正确,“特权”在这句话中比“优先级”更重要。我的错误是,我的意思是“低特权”而不是“低优先级”,如果我理解正确,“特权”比“优先级”更重要在这句话中,我错了,我的意思是“低特权”而不是“低优先级”