2017-10-09 37 views

回答

3

的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/

how to run script as another user without password

+0

謝謝你一個好主意,但我需要在沒有root權限的服務器上運行這樣的腳本,所以我無法創建用戶。因此,基於用戶訪問的解決方案似乎並不合適。 – Denis

+0

在linux權限中使用'owner'旁邊是唯一可能的'group' https://www.linux.com/learn/understanding-linux-file-permissions然而在這種情況下(創建一個組,...)你也在服務器上需要root訪問權限。不可能只允許在特定的目錄中執行腳本,因爲根本沒有程序機制,即在包含腳本的文件中附加了標誌,在Linux中,任何訪問安全性都由權限管理 –

相關問題