Linux /opt/* 文件夹和权限

16

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


这样的问题今天在https://unix.stackexchange.com上是热门话题(该问题发布时该网站还不存在)。 - peterh
1个回答

11

根据以下网站:

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

再加上我的经验,子目录在 /opt 中使用的正确权限是 755。如果您的用户是 root 组的一部分,也可以将权限设置为 775。只要您的 /opt 文件夹中没有任何敏感信息,您就不必担心。 如果有敏感信息,则可以考虑在与 /opt 不同的子目录中存储这些信息,并设置更受限制的权限。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接