ログアウト時に履歴ファイルを作成しないようにする。

ログアウト時にSDカードへの履歴ファイルの書き込みが発生しないようにする。

対象ファイル

/root/.bashrc
/home/pi/.bashrc
/etc/skel/.bashrc

対象ファイルのどこでもよいので、下記の行を追加する。

unset HISTFILE               # bashの履歴ファイルを作成しない
export LESSHISTFILE=-        # lessの履歴ファイル.lesshstを作成しない

3番目のファイル /etc/skel/.bashrc は、今後ユーザーを新規追加した際にコピーされるデフォルトの設定ファイルである。
今後追加するユーザーについて上記設定を行いたくないのであれば、/etc/skel/.bashrcの設定はしなくてよい。

おまけの設定変更(お好みで)

下記を行う。

  • lsなどのコマンドのカラー化抑止(あまり好きじゃないので)
  • bashの補完用関数の読み込み抑止(不要なので)
$ diff .bashrc.orig .bashrc
75c76
<     alias ls='ls --color=auto'
---
>     #alias ls='ls --color=auto'
79,81c80,82
<     alias grep='grep --color=auto'
<     alias fgrep='fgrep --color=auto'
<     alias egrep='egrep --color=auto'
---
>     #alias grep='grep --color=auto'
>     #alias fgrep='fgrep --color=auto'
>     #alias egrep='egrep --color=auto'
101,103c102,104
< if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
<     . /etc/bash_completion
< fi
---
> #if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
> #    . /etc/bash_completion
> #fi

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-04-02 (月) 15:44:25 (254d)