我試圖做類似的東西:管到文件權限被拒絕
echo "things" >> file
從Java項目調用。即使直接從終端調用此產量產量
-bash: file: Permission denied
這是因爲沒有適當的指引。或者,我可以做
sudo -s 'echo "wtf" >> metrics'
和那個作品。然而,我不能從java項目中做sudo。我可以用什麼方法來完成這個任務? 我可以根據需要更改文件權限,每次項目運行時我只需要爲它添加一行。
我試圖做類似的東西:管到文件權限被拒絕
echo "things" >> file
從Java項目調用。即使直接從終端調用此產量產量
-bash: file: Permission denied
這是因爲沒有適當的指引。或者,我可以做
sudo -s 'echo "wtf" >> metrics'
和那個作品。然而,我不能從java項目中做sudo。我可以用什麼方法來完成這個任務? 我可以根據需要更改文件權限,每次項目運行時我只需要爲它添加一行。
我想,這不是因爲重定向(>>)。這是因爲該文件需要權限。如果運行java程序的用戶有足夠的權限寫入對象命名文件,那麼它將起作用
爲用戶提供對文件的寫入權限或通過以具有該權限的用戶身份運行的工具或守護程序進行間接訪問。 – 2015-04-02 13:52:48