#!/bin/sh
grep HISTTIMEFORMAT /etc/bashrc || echo 'export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S "' >>/etc/bashrc
for U in `grep -v shutdown /etc/passwd|awk -F: '$NF~/sh/&&$NF!~/no/{print $1}'`
do
UHOME=`cat /etc/passwd|grep "^$U"|cut -d: -f6`
[ ! -f $UHOME/.bash_history ] && touch $UHOME/.bash_history
chattr +a $UHOME/.bash_history
done
本文介绍了一种使用shell脚本批量修改Linux系统中所有用户的Bash历史记录时间格式的方法,通过修改/etc/bashrc文件并确保每个用户家目录下的.bash_history文件存在且为追加写入权限。
787

被折叠的 条评论
为什么被折叠?



