我正在使用文件夹/opt/
来安装通用软件,否则这些软件将无法作为系统软件包安装程序的一部分提供,并且应该可供Linux中的许多(开发人员)用户使用(使用Ubuntu at那一刻):
/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是一种特殊情况,但仍然所有开发人员都需要访问它,因为推送更改意味着使用开发人员凭据在该路径下创建目录和文件。
答案 0 :(得分:6)
根据这些网站:
https://bbs.archlinux.org/viewtopic.php?id=35867 https://askubuntu.com/questions/169314/default-permissions-for-opt-directory
加上我的经验,对于/ opt中的子目录,正确的使用权限是755。如果你的useris属于root组的一部分,你也可以将权限设置为775.只要在/ opt文件夹中没有任何相当敏感的内容,你就可以了。如果有,那么您可以考虑将这些存储在/ opt的单独子目录中,并使用更多有限的权限。