Невозможно просмотреть содержимое каталога на сервере 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
в этой папке