ディレクトリ全体に実行権限を設定します。これは良い考えですか、悪い考えですか?

ディレクトリ全体に実行権限を設定します。これは良い考えですか、悪い考えですか?

Linuxで実行する必要がある特定のアプリケーション用の複数のファイルとディレクトリを含むzipファイルがあります。一部のファイルは実行可能である必要がありますが、zipファイル形式は明らかに実行権限を保持しません。

アーカイブを抽出した後、ファイルの実行権限を手動で設定する必要があります。 (作業中です。) 気になる点は次のとおりです。

実行可能なファイルが何であるかわからない場合は、ディレクトリ全体に実行権限を繰り返し追加できますか?セキュリティリスクはありますか?これによって発生する可能性がある他の問題を知っている人はいますか?

ベストアンサー1

きれいでもエレガントでもありませんが、オペレーティングシステムの処理方法を知っているすべての種類の実行可能ファイルに実行ビットを追加しても害はありません。cannot execute binary file

1つの潜在的なリスクは、最初の数語がシェルで有効なコマンドであることが判明した場合、テキストファイルにありますが、これは予測するのが難しい(可能性が低い場合でも)。

私は個人的に間違いを犯してすべてを実行不可能にし、コマンドを使用してすべてのファイルをソートし、スクリプトまたはfileELFバイナリとして認識されたら実行可能ビットを反転するクイックスクリプトを作成します。正確なコードは練習問題のままです。読者。

おすすめ記事