“make install”权限错误

“make install”权限错误

当我使用常用​​的./configuremake、编译和安装 tarball 时sudo make install,创建的文件和目录总是具有错误的权限。特别是,应该具有组和用户执行位的任何东西实际上都没有。我一直通过复制 make 日志并根据需要修改 chmod 来应付,但这变得越来越烦人。

./configure例如,我刚刚尝试使用、make world和来安装最新版本的 OCaml sudo make install。结果是每个/usr/local/bin/ocaml*都有权限,0744而不是0755您预期的那样。中的子目录/usr/local/lib/ocaml/也有0744位,阻止任何非 root 用户使用这些库。

umask 022之前make install在 root shell 中尝试过也是徒劳的。此外,我从未在非 Ubuntu 发行版中遇到过这个问题,不管怎样。

就像我说的,这种情况发生在全部我使用的 tarball,因此像“ ”这样的答案sudo apt-get install ocaml没有抓住重点。

谢谢。

相关内容