Ubuntu以非管理员用户身份执行.jar

时间:2015-01-19 17:50:20

标签: linux ubuntu

我有一个.jar文件,需要以管理员用户身份运行,但我想从标准桌面用户帐户执行它(例如,他们不是管理员,也没有sudo权限)

我尝试过使用带有nopasswd的visudo文件,但从我看到的内容仅适用于管理员用户

我不想输入管理员密码

任何帮助表示赞赏!

2 个答案:

答案 0 :(得分:1)

如果您需要成为管理员但不是管理员,那么我猜你就是不能。

如果您实际上不需要成为管理员,那么java -jar $jarfile应该可以做到这一点。

如果您需要成为管理员但不关心在实际的桌面操作系统上运行,那么您可以使用容器(例如Ubuntu发布LXC)或虚拟机(查看Virtualbox),其中用户可以是管理员而不是实际上是底层操作系统的管理员。

答案 1 :(得分:0)

简单的答案是 - 它不可能。

您的“标准”用户只是没有该文件的执行权限。 这是操作系统的基本安全原则之一。

您可以使用ls -l /path/to/your/file检查文件的权限。

唯一合法的解决方案是为“标准”用户设置执行权限。