我需要通過curl在我的一個cron作業中調用腳本。該腳本需要對Web根目錄的寫入權限。 Apache沒有寫入我的web根目錄的權限。我如何以不同的用戶身份執行cron作業?謝謝。cron作爲一個不同的用戶?
1
A
回答
0
您可以使用組權限。
創建一個對該目錄具有寫入權限的組。
groupadd web
自己和Apache添加到新的網絡組
useradd -G apache web
更改文檔根目錄的所有權權限屬於新的網絡組
chown -R you:web /path/to/docroot
設置文檔根目錄寫入
chmod a+w /path/to/docroot
0
不管你如何去做這件事,你都需要一個擁有對web根目錄的寫權限的賬戶(越受限制越好)。我知道這似乎很明顯。接下來,以該用戶身份登錄並創建cron作業。如果你有root:
$ su
# su -u thisotheruser
$ crontab -e
並創建cron作業。一對夫婦稍後退出,並且你們都準備好了。
相關問題
- 1. Wordpress Cron:作爲哪個用戶運行?
- 2. 每個用戶一個cron文件
- 3. 編寫一個可以訪問用戶數據的Cron作業
- 4. 用戶導入cron作業
- 5. Cron作業與獨立作業不同
- 6. 在一個facebook-App中爲一個facebook用戶獲取不同的用戶ID?
- 7. 一個cron工作替代?
- 8. 殺死一個cron作業
- 9. 腳本通過cron不同的行爲
- 10. 如何使用Mercurial作爲兩個不同的用戶?
- 11. 爲什麼只有一個cron作業不能運行
- 12. 腳本運行一次一個月,但不使用cron作業
- 13. Cron作業運行在同一時間
- 14. 從另一個cron作業創建cron作業
- 15. 我的第一個樣品cron作業不工作
- 16. 從一個cron作業執行/運行多個php cron腳本
- 17. cron表達式爲不同月份
- 18. 爲不同用戶創建一個一般頁面
- 19. 只運行一個cron作業一次
- 20. 從git移動一個repositoy到不同的用戶名爲github
- 21. 使用http爲一個不同的github帳戶
- 22. 爲我公司的不同客戶使用一個密鑰庫?
- 23. 如何爲每個不同的客戶端指定一個不同的ID
- 24. 3 Cron作業每兩天交替運行,在不同一天
- 25. 如何爲不同的用戶製作一個交匯點或符號鏈接指向不同的地點?
- 26. 允許非特權用戶爲不同的用戶運行一個命令
- 27. ASP.NET MVC,兩個用戶的一個角色,以及每個用戶的一點點不同行爲
- 28. 爲什麼我的shell腳本不能和cron一起工作?
- 29. Laravel驗證:唯一例外不工作爲一個用戶
- 30. 定義一個用戶定義的類作爲DataContract或不
怎麼辦第二個cronJob(作爲根)收集你想要的文件?不安全,但也許可以滿足您的需求。 – Gareve 2011-03-11 01:49:17