14

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

4

1 回答 1

10

根据这些网站:

https://bbs.archlinux.org/viewtopic.php?id=35867 https://askubuntu.com/questions/169314/default-permissions-for-opt-directory

加上我的经验,对于 /opt 中的子目录,正确的使用权限是 755。如果您的用户是 root 组的一部分,您还可以将权限设置为 775。只要您的 /opt 文件夹中没有任何非常敏感的内容,您应该可以接受。如果有,那么您可能会考虑将它们存储在 /opt 的单独子目录中,并具有更有限的权限。

于 2013-07-10T01:01:42.573 回答