我需要在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] 删除。
我来说两句