在安装 armitage 的时候,下载解压后写道:
sudo sh -c "echo java -jar /opt/armitage/armitage.jar \$\* > /opt/armitage/armitage"
我得到了:
sh: 1: cannot create /opt/armitage/armitage/: Is a directory
有人知道这里的问题是什么吗?谢谢!
答案1
您可能想查看 /opt/armitage/armitage/ 是否有任何内容。如果目录为空,您可能希望删除该目录并重新运行该命令。
sudo sh -c "echo java -jar /opt/armitage/armitage.jar \$\* > /opt/armitage/armitage"
该命令想要创建目录 /opt/armitage/armitage 。该目录已经存在。
如果目录有内容,你可以放置一个尾部斜线,
sudo sh -c "echo java -jar /opt/armitage/armitage.jar \$\* > /opt/armitage/armitage/"
然后它将创建结构:/opt/armitage/armitage/armitage
答案2
我刚刚安装了 armitage。我知道是什么导致了我的问题。当我运行命令时
sudo sh -c "echo java -jar /opt/armitage/armitage.jar \$\* > /opt/armitage/armitage"
在创建符号链接之前运行命令:
如果在创建符号链接之后运行命令,将会出现错误。
当我按照所示顺序创建符号链接时,我遇到了与您相同的错误。我删除了符号链接并运行命令,它安装得很好。然后我创建了符号链接