Linux 禁用crontab -r


crontab -r 會清空所有定時任務,比較危險;

我們接下來把它禁用掉;

 

1、寫一個腳本

vim /usr/bin/cron.sh      #內容如下

#!/bin/bash
source /etc/bashrc
source /etc/profile
source ~/.bashrc


if [ "$1" = "-r" ] ; then
  echo -e "\033[31m嚴重錯誤:禁止執行crontab -r \033[0m"
  echo "Exit..."
  exit 2
fi

if [ "$1" = "-l" ] ; then
  /usr/bin/crontab -l
  exit 0
fi

if [ "$1" = "-e" ] ; then
  /usr/bin/crontab -e
fi

 

有的還會加入備份的內容,我這里沒有加;

 

添加腳本的執行權限:

chmod +x /usr/bin/cron.sh

 

2、在/etc/bashrc文件末尾添加 

alias crontab='/usr/bin/cron.sh' 

 

3、測試 

 

 已生效,已經不能執行crontab -r 了;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM