Ubuntu 以非管理员用户身份执行 .jar
Ubuntu execute .jar as non-admin user
我有一个 .jar 文件需要 运行 作为管理员用户,但我想从标准桌面用户帐户执行它(例如,他们不是管理员并且没有 sudo 权限)
我尝试过将 visudo 文件与 nopasswd 一起使用,但据我所知,这仅适用于管理员用户
我不想输入管理员密码
感谢任何帮助!
如果您需要成为管理员但不是管理员,那么我想您做不到。
如果您实际上不需要成为管理员,那么 java -jar $jarfile
就可以了。
如果您需要成为管理员但不关心实际桌面上的 运行 OS,那么您可以使用容器(Ubuntu 运送 LXC,例如) 或虚拟机(查看 Virtualbox),其中用户可以是管理员而实际上不是底层 OS.
的管理员
简单的答案是 - 这是不可能的。
您的 "standard" 用户没有对该文件的 执行 权限。
这是一般操作系统的基本安全原则之一。
您可以使用 ls -l /path/to/your/file
检查文件的权限。
唯一合法的解决方案是为您的 "standard" 用户设置执行权限。
我有一个 .jar 文件需要 运行 作为管理员用户,但我想从标准桌面用户帐户执行它(例如,他们不是管理员并且没有 sudo 权限)
我尝试过将 visudo 文件与 nopasswd 一起使用,但据我所知,这仅适用于管理员用户
我不想输入管理员密码
感谢任何帮助!
如果您需要成为管理员但不是管理员,那么我想您做不到。
如果您实际上不需要成为管理员,那么 java -jar $jarfile
就可以了。
如果您需要成为管理员但不关心实际桌面上的 运行 OS,那么您可以使用容器(Ubuntu 运送 LXC,例如) 或虚拟机(查看 Virtualbox),其中用户可以是管理员而实际上不是底层 OS.
的管理员简单的答案是 - 这是不可能的。
您的 "standard" 用户没有对该文件的 执行 权限。 这是一般操作系统的基本安全原则之一。
您可以使用 ls -l /path/to/your/file
检查文件的权限。
唯一合法的解决方案是为您的 "standard" 用户设置执行权限。