0

私の会社がすべてのお客様に使用されることを期待しているオープンソースのPythonライブラリを開始しています。私は適切なプレゼンテーションと練習に夢中になっているので、gitによって保存されたファイルモードについて質問があります。ただし、これをStackOverflowによって推奨されないベストプラクティスタイプのディスカッションに変えたくないので、具体的な答えを求める形式の質問を次に示します。

ライブラリ内のPythonサンプルを実行可能に設定すべきでない理由はありますか?私は実行する必要のあるPythonで実行可能フラグを設定する傾向があり、そうすることを好みます(単純に、入力が一般的に少し簡単であるため)が、ほとんどのオープンソースライブラリは実際のライブラリとは異なることに気付きました。そのようなセキュリティがそのように表されるべきだとは思いませんが、確認したいと思います。ライブラリファイルを実行可能に設定するのではなく、実行可能であると思われるサンプルファイルまたはテストだけを設定します。./python

関連する質問として、実行されることを意図されていないライブラリファイルは、最初の行のハッシュバン()を直接省略する必要があり#!/usr/bin/env pythonますか?

4

1 に答える 1

2

個人的には、スクリプトとして実行する予定のファイルのみを実行可能ファイルとして設定します。最小許容モデルを使用することは、セキュリティに関しては、理想的ではないにしても、賢明な設計上の選択です。権限が必要ない場合は、使用しないでください。

他の誰かがファイルを実行可能にしたい場合を除いて、シバンを省略することが悪い考えである理由はわかりません。1つではなく2つのステップがあります。

于 2012-06-28T22:06:46.663 に答える