繁体   English   中英

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

[英]Ubuntu execute .jar as non-admin user

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

我尝试将visudo文件与nopasswd一起使用,但是从我看到的结果来看,这仅适用于管理员用户

我不想输入管理员密码

任何帮助表示赞赏!

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

如果您实际上不需要成为管理员,那么java -jar $jarfile应该可以解决问题。

如果您需要成为管理员,但不关心在实际的桌面操作系统上运行,则可以使用容器(例如,Ubuntu随附LXC)或虚拟机(请参见Virtualbox),用户可以是admin,而实际上不是基础操作系统的管理员。

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM