CentOS 7 マシンに PROFTP サーバーをセットアップしました。そして、他のマシン(Windowsサーバーを使用)からアクセスして、ファイルを送信しています。
ファイルを特定のディレクトリにのみ保存できるようにするいくつかのルールを作成しました。サブディレクトリの所有権は異なります。この時点で、それらは によって所有されていuser
ます。
<Directory pathToDir>
<Limit STOR CWD>
AllowAll
</Limit>
<Limit READ RMD DELE MKD>
DenyAll
</Limit>
<Directory>
これが私に起こることです。
user
Windowsサーバーマシンからログインし、first
サブディレクトリ(独自のuser
grp user
)にアクセスし、いくつかのファイルをmputすると、ファイルがコピーされます。user
別の Windows サーバー マシンからログインし、second
サブディレクトリ (独自のuser
grp user
) にアクセスし、ファイルを配置して確認コード (200 PORT コマンドが成功) を取得しましたが、転送は開始されませんが、ファイルはサーバー上に作成され、それは空です。
ラップトップを使用すると、すべてが機能します。
これを修正する方法を知っている人はいますか?または、FTP サーバーの何が問題になっていますか?
編集:修正済み。これは Windows ファイアウォールの問題で、ftp サーバーからの応答が得られませんでした。私のサーバーには静的IPがあるので、一連のポートを開くのではなく、そのIPのみがftpに完全にアクセスできるように、Windowsファイアウォールに例外を追加することができました。