-bash: firewall-cmd --zone=public --add-port=10004/tcp --permanent: No such file or directory
时间: 2023-10-05 19:12:43 浏览: 44
这个错误提示通常意味着你的命令行语法有误。请检查命令行中的所有字符,确保没有任何错误或空格。
在这个例子中,命令行似乎包含了一些奇怪的字符。请尝试手动输入以下命令行,确保没有任何额外的空格或特殊字符:
```
firewall-cmd --zone=public --add-port=10004/tcp --permanent
```
如果仍然出现相同的错误,请检查系统的防火墙服务是否已经安装和启动。如果未安装或未启动,请先安装并启动防火墙服务。在CentOS或RHEL系统中,你可以使用以下命令安装并启动防火墙服务:
```
sudo yum install firewalld
sudo systemctl start firewalld
```
请注意,你需要具有管理员权限才能执行上述命令。
相关问题
-bash: firewall-cmd --add-service=nfs: command not found
这个问题看起来像是你在尝试使用 firewall-cmd 命令来打开 NFS 服务的防火墙端口,但是该命令不存在。这可能是因为你没有安装防火墙管理工具或者你的系统不支持该命令。你可以尝试使用其他命令或工具来打开 NFS 服务的端口。例如,你可以使用 iptables 命令或者安装其他防火墙管理工具来解决该问题。如果你需要更详细的帮助,请提供更多的上下文信息。
-bash: firewall-cmd: command not found
-bash: firewall-cmd: command not found错误提示表示找不到firewall-cmd命令。这通常是由于未安装或未正确配置防火墙导致的。要解决这个问题,可以按照以下步骤进行操作:
1. 确认防火墙是否已正确安装。可以使用以下命令检查firewalld服务的状态:
```
sudo systemctl status firewalld
```
如果显示"Active: active (running)",则表示防火墙已安装并运行。否则,需要安装并启动防火墙。
2. 如果防火墙未安装,请使用以下命令进行安装:
```
sudo yum install firewalld
```
或
```
sudo apt-get install firewalld
```
3. 安装完成后,使用以下命令启动防火墙并设置开机自启动:
```
sudo systemctl start firewalld
sudo systemctl enable firewalld
```
4. 最后,重新运行你的命令:
```
sudo firewall-cmd --zone=public --add-port=6789/tcp --permanent
sudo firewall-cmd --reload
```
以上是解决-bash: firewall-cmd: command not found错误的一般步骤。如果问题仍然存在,请提供更多详细信息以便我们提供更准确的解决方案。