サーバーをセットアップするときに、すべてのユーザーに提示したいスクリプトのセットを開発しています。ただし、/usr[/local]/[bin]
、[sbin]
などの標準の場所に配置したくない.
このようなスクリプトを配置する場所について、既存の規則はありますか?
私の知る限り、カスタムLinuxスクリプトの場所はありません。カスタムインストールに使用するディレクトリは/opt
ディレクトリなので、そこに配置するのが最も安全なオプションです。ただし、スクリプトをフルパスなしで使用できるようにするには、PATH変数に含める必要があることに注意してください。
すべてのユーザーのPATH
変数の変更に関するヘルプが必要な場合は、チェックすることができます サーバー上のすべてのユーザーにPATH変数を設定するにはどうすればよいですか? これは/etc/environment
ファイルを参照して設定します。
衝突を避けることを懸念しているが、PATH変数に別のルートを追加したくない場合は、/usr/local/bin
を使用できます。私のサーバーのインストールでは、ファイルが存在しないため、簡単に回避できます。
それが役に立てば幸い
/usr/local/bin
は従来の場所のようであり、新規インストールではこのディレクトリは空でなければなりません。
出典:この質問の 受け入れられた回答 :
いくつかの場所がありますcouldこれらを配置します。通常、/opt/
に配置し、ユーザーごとに(またはグローバルに/etc/bash.bashrc
に)PATHを更新して、ユーザーが使用できるようにします。 /opt/
は多かれ少なかれあなたがしたいことのために設計されています。
~/bin
もありますが、これは/usr/local/bin
のように機能しますが、1人のユーザーのみが対象です。有効にするには、~/bin
ディレクトリを作成し、ログアウトして再度ログインします。