我需要一個bash(或python)腳本,它將僅在特定目錄及其子目錄中編輯和執行文件,但無權在其他目錄中執行此操作。任何想法如何爲腳本設置這些權限?只能從特定目錄寫入和執行文件的Bash腳本
回答
的Apache網絡服務器做了類似的事情,通過在Linux上創建自己的用戶,即用戶阿帕奇可以訪問/var/www
而不根:
https://support.rackspace.com/how-to/how-to-add-linux-user-with-document-root-permissions/
這樣你就可以創建一個新用戶,並給
:該用戶只對特定目錄那麼誰需要使用該腳本可以運行它,你創建的用戶的任何其他用戶權限210
https://www.cyberciti.biz/open-source/command-line-hacks/linux-run-command-as-different-user/
謝謝你一個好主意,但我需要在沒有root權限的服務器上運行這樣的腳本,所以我無法創建用戶。因此,基於用戶訪問的解決方案似乎並不合適。 – Denis
在linux權限中使用'owner'旁邊是唯一可能的'group' https://www.linux.com/learn/understanding-linux-file-permissions然而在這種情況下(創建一個組,...)你也在服務器上需要root訪問權限。不可能只允許在特定的目錄中執行腳本,因爲根本沒有程序機制,即在包含腳本的文件中附加了標誌,在Linux中,任何訪問安全性都由權限管理 –
- 1. 循環目錄和文件bash腳本 - awk不寫入文件
- 2. 如何在bash腳本中寫入文件的特定行?
- 3. bash腳本未能執行bash腳本
- 4. 從特定目錄中的python腳本運行bash命令
- 5. bash腳本寫入執行時間的文件
- 6. Bash腳本對目錄中的所有文件執行命令
- 7. Bash腳本僅對目錄中的新文件執行
- 8. 從Windows bat文件執行bash腳本
- 9. 執行從bash腳本PHP文件
- 10. 從bash腳本執行R文件
- 11. Bash腳本全局重定向與執行和寫入屏幕
- 12. bash腳本來tar目錄中的特定文件
- 13. Bash腳本通過子目錄循環並寫入文件
- 14. bash腳本從文本文件解析特定的記錄號和字段?
- 15. 使用PHP shell_exec()來執行BASH腳本,無法寫入文件
- 16. Bash腳本刪除除特定的文件和目錄以外的所有文件和目錄
- 17. 從bash腳本轉儲文件從python腳本運行它的不同目錄
- 18. 目錄(備份)文件的Bash腳本
- 19. 一個bash腳本運行的目錄程序不具有特定文件
- 20. Bash腳本從子目錄中移動最新的特定文件類型
- 21. 執行Node.js的文件中bash腳本
- 22. 從php執行bash腳本
- 23. Bash腳本列出特定的文件類型並寫入文件?
- 24. Bash腳本不會寫入文件
- 25. 在bash腳本中執行jar文件
- 26. Bash腳本文件掛起執行
- 27. 通過bash腳本執行jar文件
- 28. 如何編寫bash腳本,該腳本從開始從開始直到特定符號的文件返回行?
- 29. 登錄腳本只特定條件
- 30. 使用單個bash腳本在diff目錄中執行多個bash腳本
我想你需要的是學習的用戶和文件權限的基礎知識。 – georgexsh