Linux/opt/*文件夹和权限

Sky*_*ker 11 linux permissions ubuntu

我正在使用该文件夹/opt/来安装通用软件,否则这些软件将无法作为系统软件包安装程序的一部分提供,并且应该可供Linux中的许多(开发人员)用户使用(目前使用Ubuntu):

/opt/dev/eigen/3.1.3
/opt/dev/boost/1.54
/opt/git/myproject1.git
/opt/git/myproject2.git 
Run Code Online (Sandbox Code Playgroud)

将通用软件放在那里是常见的做法吗?权限怎么样?我倾向于这,chmod -R 777 /opt/dev但我认为这是一个非常糟糕的做法.关于这方面的最佳做法的建议?可能是添加开发人员组并给予他们所有权限或者?

注意git是一种特殊情况,但仍然所有开发人员都需要访问它,因为推送更改意味着使用开发人员凭据在该路径下创建目录和文件.

mh0*_*00h 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的单独子目录中,其权限更加有限.