同じホームディレクトリを持つ2人のユーザーがいます。
useradd -m -d /home/mydir user1
useradd -m -d /home/mydir user2
彼らは同じグループに属しています。
しかし、シェルにログインしたときにmydirに、最初のユーザーの.bash_history
ファイルが表示され、そのコマンドを実行すると問題が発生します。
次に、user2が参加してコマンドの作成を開始すると、.bash_history
は最初のユーザーのコマンドを保持します。両方のユーザーのbash履歴を作成することは可能ですか?
ユーザーごとに個別のユーザーホームを保持し、ユーザーごとにホームディレクトリを共有することはお勧めしません。
これにより、たとえばユーザー向けのカスタム設定は不可能であり、アプリケーションのキャッシュと構成を破壊する可能性があります。
あなたの質問に関して、そしてあなたが/home/mydir
にすでにそれに応じた変更を加えてser2がこのディレクトリにアクセスして書き込むことができるようにすることを前提として、次の行を/home/mydir/.bashrc
に追加できます:
HISTFILE="${HISTFILE}_${USER}"