Linux/opt/*文件夹及权限

标签 linux ubuntu permissions

<分区>

我正在使用文件夹 /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://bbs.archlinux.org/viewtopic.php?id=35867 https://askubuntu.com/questions/169314/default-permissions-for-opt-directory

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

关于Linux/opt/*文件夹及权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17557013/

相关文章:

ruby-on-rails - 使用 native 扩展构建 gem (Gem::Installer::ExtensionBuildError)

shell - 如何切割csv列

java - 为什么我的应用程序中没有设置 AndroidManifest 权限

curl - 来自沙箱的 PayPal 权限服务 -> RequestPermissions CURL 示例返回错误 500000 响应

linux - Expect脚本完成后不退出

c++ - 使用 libpam0g-dev 和 cmake 构建应用程序

ubuntu - ssh 和 scp 命令的区别

c - Linux 可继承能力在程序启动时被清除

php - 使用sed从php文件中删除注释

php - 在不使用 'ping' 的情况下从动态语言执行 Ping