同じディレクトリへのシンボリックリンク

同じディレクトリへのシンボリックリンク

テレビ録画ページでFTPプッシュを使用するようにFTPサーバーを設定しました。そのために、ユーザーがchrootディレクトリにのみアクセスできる追加のユーザーを作成しました。ただし、このページではftpルートディレクトリへのFTPプッシュは許可されていません。しかし、ファイルがFTPユーザーディレクトリにあることを望みますhome/chroot。シンボリックリンクを考えました。したがって、/storage/ftppush/これはユーザーのchrootホームの実際のパスです。同じディレクトリにシンボリックリンクを作成しました。

admin@sbusersrv:/storage/ftppush$ ln -s ROOT /storage/ftppush/

ただし、FTPを使用していくつかのファイルをそこに入れようとすると、次の結果が表示されます。

ftp> put test /ROOT/test
200 PORT command successful
550 /ROOT/test: Too many levels of symbolic links

FTPへの有効なシンボリックリンクをどのように作成できますか?

答え1

自分へのソフトリンクを持つ「無限ループ」を作成しました。 lnのパラメータを混同している可能性があります。 lnの2番目の引数は既存のディレクトリなので、最初の引数と同じ「デフォルト名」を使用してそのディレクトリ内にソフトリンクを作成します。したがって、ROOTを指すソフトリンクROOTを作成します。この問題を解決しようとすると、制限に達するまでROOT to ROOT to ROOT to ROOTに従います。

試みるとls -L ROOT同じエラーが発生します。

実際にどのようなソフトリンクが欲しいのか分かりません。

関連情報