我刚刚安装了 jumbo john 包。它在~/tools/john
二进制文件中~/tools/john/run/john
,配置是~/tools/john/run/john.conf
我创建了一个符号链接
sudo ln -s /home/me/tools/john/run/john /usr/local/bin/john
现在我得到:
fopen: john.conf: No such file or directory
我这样做错了吗?我在 ubuntu 18.04.1 谢谢!
答案1
根据CONFIG
doc
源发行版子目录中的文档,john.conf
在“John 的主目录”中查找该文件。再进一步,对一个变量进行了引用$JOHN
,我认为它是一个环境变量,如果设置了就会使用它。
这也被稍微隐藏(没有正确标记,在括号中)中提到这README.md
:
(在 John 的文档和配置文件中,“$JOHN”指 John 的“主目录”;它实际上是哪个目录取决于您安装 John 的方式)
因此,可以合理地假设程序正在可执行文件所在的目录中或$JOHN
.您可能希望将此变量设置为程序文件所在的位置,例如
export JOHN="$HOME/tools/john/run"
这可以针对个人用户或系统范围内完成。参见例如如何永久设置环境变量