通过 tftp 访问符号链接

Ulr*_*rik 5 linux symlink inetd tftp

我正在使用GNU inetdand tftpd(在 下cygwin,但这并不重要),并且我需要有许多符号链接仅指向几个不同的文件,这些文件应该可以通过tftp.

tftp 目录如下所示:

lrwxrwxrwx 1 12 Jun  4 21:29 link.bin -> file.bin
-rw-r--r-- 1  6 Jun  2 01:38 file.bin
Run Code Online (Sandbox Code Playgroud)

tftp 是这样说的:

tftp> get link.bin
Error code 1: File not found
Run Code Online (Sandbox Code Playgroud)

我用了ln -s file.bin link.bin

tftpd 可以处理符号链接吗?我究竟做错了什么?

小智 3

当您尝试直接 tftp file.bin 时,tftp 会拉取该文件吗?

tftp 也是你唯一的解决方案吗?

  • 是的,现在可以了。事实证明,您必须使用目标的相对路径而不是绝对路径,并将其保留在 tftp 目录范围内。 (4认同)