Невозможно просмотреть содержимое каталога на сервере Linux через FTP или использовать "dir" через оболочку, тем не менее, найти файлы в каталоге

У меня есть каталог на моем сервере Linux (CentOS), который служит хранилищем для загруженных файлов с веб-страницы.

Я заметил, что не смог открыть файл с помощью Filezilla через FTP (раньше мог), поэтому я вошел в систему, используя root-доступ через оболочку, и попытался изменить каталог на тот, который был задан - команда cd была успешной (prmpt перечислил каталог), но команда dir привела к noresponse (без ошибки, просто новое приглашение, больше ничего не возвращалось).

Думая, что это пустой каталог (возможно, ни один пользователь ничего не загрузил), я загрузил файл сам, снова попробовал dir - ничего.

Итак, я искал файл, который был загружен с помощью

find / -type f -name myfile.xlsx

И место было возвращено как недоступный каталог!

Теперь у меня нет идей (не очень опытный в доступе типа shell / 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 имеет доступ ко всем файлам и папкам

1 ответ

Решение

Просто и ясно, вы можете еXИзвлечь папку, но вы не можете Rпрочитай папку. все, что вам нужно сделать, это установить права на 0775 или же:

Пользователь: rwx, Читать, писать, выполнять

Группа: rwx, Читать, писать, выполнять

Другой: rx, Прочитать, выполнить

то есть: rwxrwxr-x это то, что должно отображаться в папке после перечисления родительского каталога с ls -a и после применения разрешений 0755 в этой папке

Другие вопросы по тегам