Linux下計划任務:crontab 命令的權限說明


Linux下的計划任務:

使用crontab命令來執行調度,在 Linux 下可以通過創建文件 /etc/cron.allow 或者 /etc/cron.deny 來控制權限,如果 /etc/cron.allow 文件存在,那么只有這個文件中列出的用戶可以使用 crontab(同時/etc/cron.deny文件被忽略); 如果 /etc/cron.allow 文件不存在,那么文件 /cron.deny中列出的用戶將不能用使用 crontab。

例:

     1、查看文件 /etc/cron.allow和/etc/cron.deny

      說明: /etc目錄下只有cron.allow文件,允許使用crontab命令的用戶名記錄在其中。如需禁止某用戶使用crontab命令,可自行新建cron.deny文件並把相應用戶名寫入文件中

     2、查看crond狀態和重啟 crond 服務 

    3、切換到 其它用戶測試

     

  說明:上圖信息為cron.allow文件中沒有oracle用戶名,切換到oracle用戶后,就不能使用 crontab 命令了。

   4、其它說明 如果用戶創建 crontab 任務,在腳本中應指定 SHELL,PATH,HOME 變量, 否則很容易出現腳本,命令找不到的情況。


免責聲明!

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



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