スクリプトはどこに置くべきですか?


31

ftpユーザーを作成したり、そのユーザーのパスをマウントしたりするbashスクリプトを作成したとします。ファイルシステムのどこに配置するのが適切でしょうか。ファイルシステム階層を明確に説明するリソースを用意しておくとよいでしょう。

回答:


49

「Linuxファイルシステム階層」をGoogleで検索すると、これを含むいくつかのドキュメントが表示されます。

スクリプトを配置する場所は、対象ユーザーが誰であるかによって異なります。それがあなただけの場合は、それを入れて、あなたのにある~/binことを確認~/binしてくださいPATH。システムのユーザーがスクリプトを実行できるようにする必要がある場合は、それをに入れ/usr/local/binます。

自分で書いたスクリプト/binやを置かないでください/usr/bin。これらのディレクトリは、オペレーティングシステムによって管理されるプログラムを対象としています。


6
以下は、ドキュメントのホームへの直接リンクです。
追って通知があるまで一時停止します。

4
私はUbuntuを使用~/binして$PATHいますが、フォルダが作成されると自動的に含まれます。行があります.profileif [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi
ケネス・L

ありがとう!私と同じくらい経験の浅い人:(1)〜/ binの作成後にログアウトしてから再度ログインするか、source ~/.profile〜/ binがPATHに追加される前に実行chmod u+x ~/bin/<your script>する必要があります(2)実行する権限を与えるために実行する必要がありますそれ。
-WillC
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.