系統管理
1752812 會員
6337 線上
108789 解決方案
發表新文章

可以限制 user 編輯 crontb job 嗎?

 
watermelonyu
教授

可以限制 user 編輯 crontb job 嗎?

請問, 原先已允許 user 可執行 cron job ,但現在想限制

user 不能編輯 cron job ,但仍然可以執行cron job,

可以有這樣的限制嗎 ?
2則回覆 2
watermelonyu
教授

可以限制 user 編輯 crontb job 嗎?

可, 首先將user目前的cron table備份出來.

接著將usernmae自/var/adm/cron/cron.allsow移除, 或參考附檔的關聯屬性, 編輯相關的檔案內容.



接下來我們要把剛才所備份的user cron加到root的cron table中. 但語法有些許的不同.



比方說原先user snoopy的cron為

30 6 * * * /home/snoopy/bin/check.ksh

這筆entry在root的crontab中要改為

30 6 * * * su - snoopy -c "/home/snoopy/bin/check.ksh"
watermelonyu
教授

可以限制 user 編輯 crontb job 嗎?

更正, 應該是/var/adm/cron/cron.allow