实验要求:
一.在系统中设定延迟任务要求如下:
1 在系统中建立easylee用户,设定其密码为easylee
2 延迟任务由root用户建立
3 要求在5小时后备份系统中的用户信息文件到/backup中
4 确保延迟任务是使用非交互模式建立 确保系统中只有root用户和easylee用户可以执行延迟任务的设定
1 建立easylee用户:
useradd easylee
passwd easylee
建立完后我们可以测试切换用户,测试结果如图:
2 延迟任务由root用户建立确保延迟任务是使用非交互模式建立:
切换到root用户建立新的脚本:
vim /bin/at_job.sh
编写脚本如下:
#!bin bash
at now+5hours << EOF
cp /etc/passwd /backup
EOF
这样保存退出,然后给执行权限:
chmod +x /bin/at_job.sh
第三步备份可以实现
4 确保系统中只有root用户和easylee用户可以执行延迟任务的设定
我们可以建立白名单来限制用户的访问:
实验要求只有root和easylee可以访问,我们可以将easylee写入白名单,这样其他用户将无权访问
fb2用户无权执行此权限,因为他没在白名单里
至此实验一完成
二.在系统中设定定时任务并优化定时任务
每天凌晨4点显示系统的根设备使用信息并以邮件的形式发送到root邮箱中
确保此任务为系统定时任务
首先开启邮件服务:
systemctl enable --now postfix
编写邮件脚本并给执行权限:
建立定时服务: