Shinya TAKEBAYASHI
takeb****@oss*****
2009年 8月 25日 (火) 10:09:44 JST
竹林です. > > root で展開すると確かに 0777になりますね・・・ > > 気づいてませんでした。 > > ビルド環境の umask は 002 で、other には書き込み権限はないの > > ですが、なぜこうなっているかは不明です。調べてみます。 > > configure で生成した Makefile の配布物用ディレクトリを作るコー > ド(distdirターゲット)に > ============================================================ > -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ > ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ > ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ > ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \ > || chmod -R a+r $(distdir) > ============================================================ > とありました。 > > 1行目を見ていただくとわかりますが、ディレクトリを777にするの > はautotools の仕様のようです。 > 何故か?は autotools のドキュメントをあたってみます。 調査ありがとうございます. 0777 にするメリット・・・展開した後の UID / GID が自分と違っていても configure - make ができるから,という理由でしょうか. ----------------------------------------------------------- Shinya TAKEBAYASHI E-mail: takeb****@oss***** GPG ID: 395EFCE8 GPG FP: 58B2 B5D0 A692 1BD8 328B E31E E027 AC35 395E FCE8 -----------------------------------------------------------