我正在使用该文件夹/opt/
来安装通用软件,否则这些软件将无法作为系统软件包安装程序的一部分使用,并且应该可供 Linux 中的许多(开发人员)用户使用(目前使用 Ubuntu):
/opt/dev/eigen/3.1.3
/opt/dev/boost/1.54
/opt/git/myproject1.git
/opt/git/myproject2.git
把通用软件放在那里会是通用的做法吗?权限如何?我倾向于,chmod -R 777 /opt/dev
但我猜这是一个非常糟糕的做法。关于该领域最佳实践的建议?可能类似于添加开发人员组并授予他们所有权限或?
注意 git 是一种特殊情况,但仍然所有开发人员都需要访问它,因为推送更改意味着使用开发人员凭据在该路径下创建目录和文件。