linux shell脚本实现/etc/passwd文件是否被更改

简介: linux shell脚本实现/etc/passwd文件是否被更改

[root@rhel77 ~]# cat md5sum.sh

!/bin/bash

FILES="/etc/passwd"
while true
do
echo "The Time is $(date +%F-%T)"
OLD=$(md5sum $FILES | cut -d" " -f 1)
sleep 5
NEW=$(md5sum $FILES | cut -d" " -f 1)
if [ $OLD != $NEW ];then
echo "The $FILES has been modified."
break
else
echo "The $FILES has not been modified."
fi
done
[root@rhel77 ~]#
其中,date参数:

%F:full date; same as %Y-%m-%d

%T:time; same as %H:%M:%S

目录
相关文章
|
1天前
|
弹性计算 运维 监控
|
1天前
|
安全 Linux
【亮剑】如何在Linux使用 chattr 命令更改文件或目录的扩展属性?
【4月更文挑战第30天】`chattr`是Linux中用于管理文件和目录扩展属性的命令,影响文件系统处理方式。常用属性包括:`a`(追加)、`i`(不可变)、`s`(安全删除)和`S`(同步更新)。通过`chattr [选项] <模式> <文件或目录>`设置属性,如`chattr +i <文件名>`使文件不可变,`-i`移除不可变属性。`lsattr`用于查看属性。注意,只有root用户有权更改属性,不是所有文件系统都支持所有属性,且更改关键文件属性前应备份。`chattr`有助于提升系统安全性和数据保护。
|
2天前
|
存储 算法 Linux
【Linux】文件打包解压_tar_zip
【Linux】文件打包解压_tar_zip
14 0
【Linux】文件打包解压_tar_zip
|
2天前
|
Linux 开发者
【Linux】:文件查看 stat、cat、more、less、head、tail、uniq、wc
【Linux】:文件查看 stat、cat、more、less、head、tail、uniq、wc
12 1
|
2天前
|
安全 Linux 数据处理
|
2天前
|
弹性计算 运维 Shell
使用shell 脚本打印图形3
【4月更文挑战第29天】
9 0
|
2天前
|
存储 弹性计算 运维
使用shell 脚本打印图形2
【4月更文挑战第29天】
8 0
|
3天前
|
关系型数据库 MySQL Shell
备份 MySQL 的 shell 脚本(mysqldump版本)
【4月更文挑战第28天】
11 0
|
2天前
|
弹性计算 运维 Shell
使用shell 脚本打印图形1
【4月更文挑战第29天】
7 0
|
2天前
|
存储 弹性计算 运维
调整虚拟机内存参数的shell 脚本
【4月更文挑战第29天】
6 0