HISTFILE を設定しないと、ルートの .bash_history を無効にできません

HISTFILE を設定しないと、ルートの .bash_history を無効にできません

動作をシステム全体に広げるために、 を入れましたunset HISTFILE/etc/profile通常のユーザーには がなくなりました.bash_historyが、ルートにはまだ があります。私がここで何を間違っているのか、誰か教えてもらえますか? または、 の代わりに使用すべき別の適切な場所はどこですか/etc/profile?/root/.bashrcおそらくルートには が機能するでしょうが、私はこの設定を 1 つのグローバルな場所にまとめて、簡単に切り替えられるようにしたいだけです、pogo?

答え1

ユーザー/ルートがログインするときにこれらのファイルがどのように適用されるか、順序を考慮する必要があります。プロファイルが最初に読み込まれ、~/.bashrc が最後に読み込まれるため、プロファイルでいくつかの変数を設定/設定解除すると、各ユーザーの ~/.bashrc で上書きされる可能性があります。したがって、作成したものは、上書き可能な環境のテンプレートのようなものです。

さらに、確認したほうがよいファイルがいくつかあります。

  • /etc/profile.dの内容
  • ディレクトリ

この投稿で詳しく説明されています:

https://serverfault.com/questions/261802/bash プロファイルと bashrc の機能の違いは何ですか?

関連情報