Неверные разрешения на & ldquo; make install & rdquo; [закрыто]

Когда я компилирую и устанавливаю tarballs, используя обычные ./configure, make, sudo make install, созданные файлы и каталоги всегда имеют неправильные разрешения. В частности, ничто из того, что должно иметь биты группы и пользователя, на самом деле имеет их.

Например, я просто попытался установить последнюю версию OCaml, но я все равно делал это. его tarball с использованием ./configure, make world и sudo make install. В результате каждый /usr/local/bin/ocaml* имеет разрешения 0744, а не 0755, как вы ожидали. В подкаталогах /usr/local/lib/ocaml/ также есть биты 0744, запрещающие любому, кто не является root, использовать эти библиотеки.

umask 022 до make install в корневой оболочке также бесплодны. Кроме того, у меня никогда не было этой проблемы с дистрибутивами, отличными от Ubuntu, для чего это стоит.

Как я уже сказал, это происходит со всеми tarball, которые я использую, поэтому в ответе типа «sudo apt-get install ocaml» отсутствует пункт.

Спасибо.

3
задан 8 July 2011 в 10:26

0 ответов

Другие вопросы по тегам:

Похожие вопросы: