如何在没有sudo特权的情况下构建应用程序?

RC1140

我需要在Ubuntu 9.10服务器上进行哪些设置,以便用户无需sudo / admin特权即可构建可供选择的应用程序(即./configure,make && make install)。

我只是觉得有一定的安全隐患,必须让用户访问他们可能不需要的系统部分才能构建应用程序。

拉瑟·波尔森

如果您的用户使用

./configure --prefix=/home/user/opt/

或用于cmake项目

cmake -D CMAKE_INSTALL_PREFIX:PATH=/home/user/opt/ ../source/

这会将程序安装在该前缀(而不是默认的/ usr / local /)中,然后您的用户应该能够像这样运行程序:

/home/user/opt/bin/program

如果希望他们仅通过使用名称(没有完整路径)即可运行程序,则需要将其添加/home/user/opt/bin到路径环境变量中,编辑用户.profile并添加以下行:

export PATH=/home/user/opt/bin:$PATH

请注意,以这种方式安装的程序将对特定用户私有,但这是一种实现方式

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是否可以在没有完整应用程序的情况下构建App Clip?

如何在未安装Visual Studio的情况下构建.NET 4.6 Framework应用程序?

如何在商店中没有应用程序的情况下配置应用程序剪辑

在没有管理特权的情况下运行ServiceStack自托管应用程序

如何在没有sudo的情况下构建库?

如何在没有电子打包程序的情况下更改电子应用程序图标?

如何在没有托管的情况下启动ASP.Net应用程序?

如何在不打do睡android的情况下构建电台应用程序?

如何在没有Rubberduck TestModules的情况下交付Excel VBA应用程序?

是否可以在没有vue-cli的情况下构建vue应用程序?

没有应用程序ID的情况下如何访问默认应用程序?

如何在没有python控制台的情况下运行tkinter应用程序

如何在没有控制台的情况下创建gui应用程序?

如何在没有sudo特权的情况下在本地安装程序?

如何在没有提示的情况下以管理员身份运行应用程序?

如何在没有屏幕记录的情况下运行cherrypy应用程序?

如何在不使用su或sudo的情况下以root特权运行程序

如何在没有qmlscene的情况下创建跨平台的Ubuntu Touch应用程序?

XDK如何在没有MAC的情况下编译IOS应用程序?

如何在Linux中没有其余GUI的情况下加载自己的GUI应用程序?

如何在没有 Eclipse 的情况下运行 Spring Boot 应用程序?

如何在eclipse中没有main方法的情况下运行JavaFX应用程序?

如何在没有额外应用程序的情况下安装 Cinnamon?

如何在没有互联网的情况下通过内部 wifi 分发 Android 应用程序

Pwinauto:如何在没有 GUI 错误的情况下启动应用程序

如何在没有 node.js 的情况下运行 angular 应用程序

如何在没有 Visual Studio 的情况下创建 Blazor 应用程序?

如何在没有测试的情况下启动我的 Quarkus 应用程序?

Flutter Ios如何在没有exit(0)的情况下退出应用程序?