Когда я компилирую и устанавливаю tarballs использование обычного ./configure
, make
, sudo make install
, файлы и каталоги, создаваемые всегда, имеют неправильные полномочия. В частности, ничто, что должно иметь группу и пользователя, не выполняется, биты на самом деле имеет их. Я умел обойтись путем кладения копии для первого удара сделать журнала и вещей chmod-луга как соответствующей, но это получено все больше раздражающим.
Например, я просто попытался установить последнюю версию OCaml ее использованием tarball ./configure
, make world
, и sudo make install
. Результат состоит в том что каждый /usr/local/bin/ocaml*
имеет полномочия 0744
вместо 0755
поскольку Вы ожидали бы. Подкаталоги в /usr/local/lib/ocaml/
также имейте 0744
биты, предотвращая любого, кто не корень от пользования теми библиотеками.
umask 022
прежде make install
в корневой оболочке бесплодно, также. Кроме того, у меня никогда не было этой проблемы с дистрибутивами не-Ubuntu, поскольку, что это стоит.
Как я сказал, это происходит со всем tarballs, как который я использую, таким образом, ответ"sudo apt-get install ocaml
"упускает суть.
Спасибо.