[英]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.