「.ftpaccess」が悪さをしていた。。
Webサーバーをメンテナンスしようと、FTPツール「FileZilla」で接続したら、、
存在するはずの特定のディレクトリだけが表示されない、、という不可思議な現象に陥った。
SSHで接続すると、確かにその場所に存在しているのだが、FileZillaだと表示されない。。
事象の説明
(1) SSHで表示すると「test1」~「test4」まで、4つのディレクトが確認できる。
(2) FileZillaで表示すると「test3」は表示されない。。
「.ftpaccess」が。。
SSHで test3ディレクトリ配下を表示すると「.ftpaccess」なる隠しファイルがあった!
—- .ftpaccess ———————-
————————————–
この .ftpaccessのせいで、許可されたIP以外からFTP接続すると非表示になっていたことが判明!
→ .ftpaccessを削除したらFileZillaでも表示されるようになった。
※ではなぜ.ftpaccessなるファイルが存在していたのか。。
それは恐らく、外部パートナーに当該サイトのメンテナンスを依頼していたのだが、どうやらそのパートナーが何らかの理由(理由は不明)で.ftpaccessを設置したようだ。
今回はSSHで接続できたので発見できたが、万が一FileZillaで誤って「.ftpaccess」をどこかにアップしてしまうと、、永遠に表示されなくなる可能性がある。。
おぉ、考えただけで恐ろしい。。。。
ホームページ制作のこと、ホームページの運営でわからないことや困っていることがありましたら、「株式会社アットライズ」までお気軽にご相談ください。
株式会社アットライズのホームページはこちら