我正在使用文件夹/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 是一个特殊情况,但所有开发者仍然需要访问它,因为推送更改意味着使用开发者凭据在该路径下创建目录和文件。