为什么我会收到来自 tftp 服务器的权限错误?

为什么我会收到来自 tftp 服务器的权限错误?

我正在尝试通过 tftp 将图像传输到 ASA 5500,但出现了以下错误:

TFTP failure: RX TFTP Error Packet
  TFTP OP Code: Error Packet
  Error Msg: Permission denied

答案1

将权限设置为 777 并禁用 SELinux 几乎总是错误的做法。您应该查看日志 (/var/log/audit.log ?) 中的 AVC 拒绝消息。这些应该会让您知道需要做什么。然后您可以进一步调查并采取适当的措施。这可能是更改布尔值、添加合适的文件系统标签等。您可能还想使用 audt2why 和 audit2allow 程序来帮助您解决问题。

答案2

尽管 tftp 服务器上的映像文件已 chmod 777,但我缺少一些 SELinux 设置。我通过设置“echo 0 >/selinux/enforce”暂时禁用了 selinux,之后复制就可以正常工作了。

相关内容