我正在尝试转储我的Java密钥库内容,我在终端尝试使用以下查询:
keytool -list -v -keystore /Library/Java/JavaVirtualMachines/jdk1.8.0_92.jdk/Contents/Home/jre/lib/security/cacerts > java_cacerts.txt
它会抛出以下错误:
-bash: java_cacerts.txt: Permission denied
我已经尝试在cacerts文件本身上更改多个文件夹的权限但没有任何结果。
可能是什么问题?
答案 0 :(得分:1)
您可能无权写入当前的工作目录
首先尝试在没有任何keytool命令的情况下创建文件java_cacerts.txt
,运行touch java_cacerts.txt
答案 1 :(得分:0)
您对尝试导出java_cacerts.txt的文件夹没有写入权限。
答案 2 :(得分:0)
给出的答案导致了解决方案。我在java_cacerts.txt之前添加了一个不同的(100%可靠写入)位置,现在可以写了。谢谢! :)
答案 3 :(得分:0)
我最近遇到了类似的问题。
如果您使用管理员权限运行相同的命令,您将能够毫无问题地生成文件。