如果发生了变化,请查找并发送邮件,unix


0

运行以下脚本并查找是否已更改任何新suid,并将输出重定向到文件。

我想在脚本中添加一个mail命令,将邮件发送到someone@domain.com。如果已进行更改,请添加主题行(“已进行更改”)并附加文件( changes.new )。如果未进行任何更改,请添加不同的主题行(“未进行任何更改”)。

#!/usr/local/bin/bash
if [ ! -f "$/suid.old" ]
then
   find / -perm -4000 -o -perm -2000 > ol.list
else
   find / -perm -4000 -o -perm -2000 > new.suid
   diff suid.old suid.new   > changes.new
fi

Answers:


1

邮寄文件,一种方法是使用 uuencode

uuencode myfile myfile | mailx -s "subject" recipient@domain.com

你好,我必须指定myfile myfile两次。

1
是。你为什么不试试呢?键入以上命令并运行它,然后尝试指定文件名一次并再次运行它。
user31894

您好,我希望在脚本中包含mail命令。计划是每晚在cron实用程序中运行此脚本,如果文件在启动后发现文件中有任何更改,则cron将邮寄该文件。如何在脚本中编写mail命令并从cron实用程序运行它?

只需将命令放在适当的if / else语句中。
user31894
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.