chattr.sh
#!/bin/bash
#printf "%-15s %+30s\n" $0 jihongrui@outlook.com
#LANG="en_US.UTF-8"
PATH="/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin:"
export PATH
#鎖定關(guān)鍵文件和日志
FILE=(
/etc/passwd
/etc/group
/etc/shadow
/etc/gshadow
/etc/inittab
/etc/sudoers
)
LOG=(
/var/log/messages
/var/log/secure
/var/log/lastlog
)
function file(){
if [[ $1 == "+" ]];then
AA='+i'
else
AA='-i'
fi
for x in ${FILE[@]}
do
chattr ${AA} ${x}
done
}
function log(){
if [[ $1 == "+" ]];then
AA='+a'
else
AA='-a'
fi
for x in ${LOG[@]}
do
chattr ${AA} ${x}
done
}
if [[ $UID != "0" ]]
then
echo "Plsase Use root or sudo $0 "
fi
case $1 in
file+)
file +
;;
file-)
file -
;;
log+)
log +
;;
log-)
log -
;;
*)
echo $"Usage: $0 {file+ |file-|log+|log-}"
exit 2
esac
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。