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

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

対象ファイル

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

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

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

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

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

下記を行う。

$ 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: 2022-02-15 (火) 10:06:45