我试图做类似的东西:管到文件权限被拒绝
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