Неправильные разрешения на "сделать установку"

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

Например, я просто попытался установить последнюю версию 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, что бы это ни стоило.

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

Благодарю.

0 ответов

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