特定のファイルを実行可能にする必要があるのはなぜですか?

特定のファイルを実行可能にする必要があるのはなぜですか?

私は先週以前にWindowsを離れたことがなく、elasticsearch/logstash/kibana/jdk8を使用して仮想マシンを作成するように求められました。

私はsudoerではなく一般ユーザーを使用しています。

各tar.gzファイルを抽出して4つのフォルダを取得しました。

最初にelasticsearchを起動するには、chmod +xを使用して "elastisearch"ファイルを実行可能にする必要がありました。その後、別のファイルを実行できる必要があるため失敗しました。その後、Java JDKのbinフォルダにある一部のファイルを実行可能にする必要があるため、失敗しました。

Linuxにエントリをインストールする他の方法はありますか?それとも毎回「どのファイルをchmodする必要があるのか​​見てみましょう」というゲームですか?

ありがとうございます。

PS:CentOs 7を使用しています。

ベストアンサー1

Linuxにエントリをインストールする他の方法はありますか?それとも毎回「どのファイルをchmodする必要があるのか​​見てみましょう」というゲームですか?

はい、権限を含むソフトウェアの公開に関するさまざまな問題を解決する基本的なパッケージマネージャを使用するベンダーと呼ばれます。一部のISVは、「管理者がこの問題を解決します」という標準的な期待を持つ習慣を持っています。このようにしなければならない場合もありますが、ワークフローだけによく従ってくれたら、多くの問題が解決されたはずです。

場合によっては、結果ファイルが最初にアーカイブに含まれていた場合は、結果ファイルに対するファイル権限を保持するように指示するコマンドにpオプションを指定していない可能性があります(表示する必要があります)。 。tartar

元の質問に:

特定のファイルを実行可能にする必要があるのはなぜですか?

これはアクセス制御アクションです。ファイルが独自に実行されないようにする方法を提供します。たとえば、インストーラのディレクトリツリーに最終実行可能ファイルが含まれていますが、インストーラ以外のものを実行できないようにしたい場合です。または、スクリプトを作成していますが、完了するまで他の人が実行したくない場合。

おすすめ記事