0
我想操縱文件並從Web服務中創建一個新文件夾,並且正在運行到權限被拒絕的錯誤。建議配置這些權限的方法是什麼?用例如下。從Linux/axis2上的Web服務內的文件I/O的權限
- 用戶名作爲URL中的參數與命令一起傳遞。
- 根據該命令,我試圖創建一個文件或將某些文件複製到特定的用戶目錄。可以安全地假設這個用戶與擁有tomcat的用戶不同。
- 是否可以模擬系統用戶從Web服務中運行其他進程/ shell腳本?
我想操縱文件並從Web服務中創建一個新文件夾,並且正在運行到權限被拒絕的錯誤。建議配置這些權限的方法是什麼?用例如下。從Linux/axis2上的Web服務內的文件I/O的權限
默認情況下,您的Web服務作爲非特權用戶運行,例如www-data。您的Web服務只能在具有寫入權限的目錄中創建文件。
出於安全原因,給Web服務提供對完整用戶目錄的任何類型的寫入訪問是一個壞主意。你可以這樣做:
/home/[username]/webuploads
chmod a+rw /home/[username]/webuploads
setfacl -m u:www-data:rwx /home/[username]/webuploads
如果你的文件系統支持ACL列表這給你的webser副作用是寫入其他用戶的主目錄,但也不允許該服務覆蓋用戶目錄中的所有內容。