转储密钥库内容:权限被拒绝keytool java_cacerts

时间:2016-09-01 14:03:22

标签: java bash ssl dump keytool

我正在尝试转储我的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文件本身上更改多个文件夹的权限但没有任何结果。

可能是什么问题?

4 个答案:

答案 0 :(得分:1)

您可能无权写入当前的工作目录 首先尝试在没有任何keytool命令的情况下创建文件java_cacerts.txt,运行touch java_cacerts.txt

之类的错误应该会出现同样的错误

答案 1 :(得分:0)

您对尝试导出java_cacerts.txt的文件夹没有写入权限。

答案 2 :(得分:0)

给出的答案导致了解决方案。我在java_cacerts.txt之前添加了一个不同的(100%可靠写入)位置,现在可以写了。谢谢! :)

答案 3 :(得分:0)

我最近遇到了类似的问题。

如果您使用管理员权限运行相同的命令,您将能够毫无问题地生成文件。