プライベートユーザーディレクトリ

プライベートユーザーディレクトリ

最近、すべてのドットファイルをVCSに入れ始め、完全な設定のために、デフォルトフォルダのフォルダなどの個人用フォルダを作成してPATHからコマンドを検索するたびに、フォルダは次の「マージ」とマニュアルusrページusrまでです。それでは質問に答えてみましょう。

  1. 私に何の理由もあるのかしてはいけないこれをするの?私が見ていない欠点やより良い選択肢がありますか?
  2. 欠点なしにこれを達成する方法は何ですか?

私はすでに知っていますこの問題しかし、私が理解しているように、親の答えは実際にファイルをに保存するオプションを提案し、フォルダをに追加するのと/usr似ていることを好みますが、PATH実際にファイルを移動せずに別の場所で検索するだけです。

私もoverlayfsを調べましたが、起動時に実行されているようです。より高速ですが、ログイン時にファイルをマージすることをお勧めします。

ベストアンサー1

一度だけ作ってください:

cd
mkdir -p usr/bin usr/man

あなた~/.profileまたは他のシェル初期化ファイルに追加します。

PATH="$PATH:~/usr/bin"
MANPATH="$MANPATH:~/usr/man"

...その後、そのディレクトリに内容を置きます。

メモ:

  • PATH は左から右に検索されます。というプログラムを開発すれば、robot順序は重要ではないでしょう。というプログラムを開発しcatて代わりに実行するには、たとえば次のように/bin/cat入力する必要があります。~/usr/bin/bin$PATH

    PATH="~/usr/bin:$PATH"
    

    セキュリティ上危険な場合がありますのでご注意ください。これにより、攻撃者がホームディレクトリへの書き込みアクセス権を取得したら、ディレクトリにトロイの木馬を残して~/usr/binアカウントを奪取することができます。

  • もっとクールにしたい場合は、現在の値を見て中どこかに$PATH 配置できます。~/usr/binこれはメンテナンスが難しい場合があります。
  • 上記には深刻な問題はありませんが、~/bin代わりに使用する方が良いかもしれません~/usr/bin。実際には、システムによっては~/bin(別名$HOME/bin)が$PATH基本的にすでに存在することがわかります。

おすすめ記事