FTP経由でLinuxサーバー上のディレクトリの内容を表示できない、またはシェル経由で「dir」を使用しても、ディレクトリ内のファイルを検索できる


1

Linux(CentOS)サーバーに、Webページからアップロードされたファイルのリポジトリとして機能するディレクトリがあります。

FTPを介してFilezillaを使用してファイルを開くことができないことに気づいたため(以前はできました)、シェルを介してルートアクセスを使用してログインし、ディレクトリをquesitonのディレクトリに変更しようとしました-cdコマンドは成功しました(prmptディレクトリをリストしました)が、dirコマンドは応答なし(エラーなし、他に何も返されない新しいプロンプトのみ)を返しました。

空のディレクトリだと思って(ユーザーが何もアップロードしていないのかもしれません)自分でファイルをアップロードし、再度dirを試しました-何もしませんでした。

だから私はを使用してアップロードされたファイルを検索しました

find / -type f -name myfile.xlsx

そして、場所はアクセスできないディレクトリとして返されました!

私は今、アイデアがありません(シェル/ bashタイプのアクセスにあまり慣れていません)-しかし、ファイルはそこにあるようです、どのようにファイルを取得/開くことができますか?

編集:ファイルにアクセスしようとするためのFTPログは次のとおりです

Status: Directory listing of "/public_html/uploads" successful
Status: Retrieving directory listing of "/public_html/uploads/offlinexls"...
Command:    CWD /public_html/uploads/offlinexls
Response:   550 /public_html/uploads/offlinexls: No such file or directory
Error:  Failed to retrieve directory listing

ディレクトリのアクセス許可は777に設定されます

FTPユーザーはすべてのファイルとフォルダーにアクセスできます


使用するFTPサーバーのドキュメントに従って、(ftpユーザーの)ファイルのアクセス許可とログファイルを確認します。
スティーブン

これを反映する私のポストを編集しました
ギデオン

ls -l foldernameフォルダーの外から行う
-td512

回答:


1

プレーンでシンプルなX場合はR、フォルダを実行できますが、フォルダを実行することはできません。あなたがしなければならないことは、0775またはにアクセス許可を設定することです:

ユーザー:rwx、読み取り、書き込み、実行

グループ:rwx、読み取り、書き込み、実行

その他:rx、読み取り、実行

つまりrwxrwxr-x、親ディレクトリをリストしたls -a後、および0755そのフォルダにアクセス許可を適用した後に、フォルダに表示されるものです


うーん、これを試してみて、また穴を開けて、それらを-777に変更しましたFTPでファイルを開くことができますが、空です。それでも、私のディレクトリ内でアップロードされたファイルを見つけることができますか?
ギデオン

@Gideonは私の答えを解決策としてマークしますか?
td512
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.