課程
/運維&測試
/Linux
/Crontab不知疲倦的時間表
這個cron定時執行任務,是不是默認只有root用戶才有權限的呢?
2018-06-21
源自:Crontab不知疲倦的時間表 4-1
正在回答
感謝您關注的這門課程,關于您的這個權限問題: 可以說,所有的Linux系統用戶都可以去使用crontab去執行計劃任務,但是否能執行成功這個任務,取決于這個用戶是否具有權限去執行這個任務本身涉及到的命令和文件。
簡單來說,你可以su - user01切換到這個普通用戶命令行后,去crontab -e去創建一個這個用戶的任務表單 * * * * * sh /tmp/test.sh 只要user01這個用戶具有sh命令和test.sh腳本的讀和執行權限,那就可以成功去讓crontab每分鐘去執行這個命令。
因為root具有Linux系統下最高權限,所以大家習慣去使用root去避免一些執行計劃任務所遇到的權限問題,但是還是建議特定用戶去執行屬于他的特定crontab任務。
不知道老師這么回答是否對您有所幫助?
YibuMe 提問者
一路向北 回復 YibuMe 提問者
舉報
Crontab不知疲倦的時間表
2 回答創建的執行文件不需要用chmod賦予執行權限嗎?
2 回答編寫腳本的問題
2 回答有實戰類的課程嗎
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-06-21
感謝您關注的這門課程,關于您的這個權限問題:
可以說,所有的Linux系統用戶都可以去使用crontab去執行計劃任務,但是否能執行成功這個任務,取決于這個用戶是否具有權限去執行這個任務本身涉及到的命令和文件。
簡單來說,你可以su - user01切換到這個普通用戶命令行后,去crontab -e去創建一個這個用戶的任務表單
* * * * * sh /tmp/test.sh
只要user01這個用戶具有sh命令和test.sh腳本的讀和執行權限,那就可以成功去讓crontab每分鐘去執行這個命令。
因為root具有Linux系統下最高權限,所以大家習慣去使用root去避免一些執行計劃任務所遇到的權限問題,但是還是建議特定用戶去執行屬于他的特定crontab任務。
不知道老師這么回答是否對您有所幫助?