ファイル作成時やコピー時、自動的にディレクトリと同じ権限にすることは可能でしょうか？


Linuxでディレクトリの権限が下記のようだとします。

[code]

    drwxrwxr-x 2 root test 9999 7月 12 11:52
    
[/code]

このファイル以下のディレクトリにファイルが作成されたときやコピーされたときに  
自動でディレクトリと同じ権限にすることは可能でしょうか？

設定方法などご存知の方がいらっしゃいましたらご教授いただけると幸いです。




質問を「 `/usr/local/bin` に自作ツールをインストールして全ユーザで使うには」とします。

たとえば普通に GNU 系のツールを野良ビルド・インストールする際においては

[code]

    $ ./configure [options]
    $ make
    $ sudo make install (ないしは su して make install)
    
[/code]

すれば `/usr/local/bin` に `root` オーナーのバイナリが `-rwxr-xr-x` 権限 (なりもっと適切な権限)
でコピーされ、全ユーザが実行できるはずです。

なので、この質問に対する解答を書くならば

たいていの GNU ツールはインストールスクリプトが自動で権限を設定してくれるので、とりたてて何もする必要は無い。

非 GNU ツール、たとえば自作シェルスクリプトを `/usr/local/bin` にインストールして全ユーザで使うのであれば

[code]

    $ cp myscript /usr/local/bin/myscript
    $ chmod [適切な権限] /usr/local/bin/myscript
    $ chown [適切なユーザ] /usr/local/bin/myscript
    
[/code]

となるでしょう。ここで [適切な] はケースバイケースで正解は１つではありません。

何が適切かはセキュリティポリシーとかから決まる内容であって、議論を開始するなら  
\- `PATH` に `/usr/local/bin` を含めるか、含めるならどの位置に置くか  
\- `sudo` を一般ユーザに認めるか否か  
\- `/usr/local/bin` へのファイル書き込みを一般ユーザに認めるか否か  
\- 野良ビルドしたツールを使うことを認めるか否か (パッケージ以外は認めないとか)  
\- 特定ユーザが自作したツールを他人が使うことを認めるか  
あたりからになってしまいます。

その辺は組織で運用すべきポリシーですし、話し合って決めるのがよいでしょう。

