Я хочу, чтобы пользователи, которые входят на веб-сервер через FTP, не могли видеть файлы в корневой папке, но все папки и все файлы в подпапках. Это не для безопасности, только для того, чтобы иметь более четкое представление.
Но я не могу найти способ скрыть файлы.
Я знаю, что можно предоставить пользователю доступ только к определенной подпапке, но пользователи должны видеть всю папку в корневой папке, так что это на самом деле не вариант.
Было бы хорошо, если есть способ скрыть только все файлы .php.
Если для решения требуется FTP-программа, она должна работать как на Windows, так и на OS X.
Ответы:
Сначала вы звучите немного смущенно. Вы не можете войти на веб-сервер, используя FTP-клиент. Вы получаете доступ к веб-серверу, используя веб-браузер.
Если вы хотите удалить файлы из списка файлов по умолчанию, который будет создан веб-сервером, если индексный файл отсутствует, то, возможно, самый простой способ - написать программу cgi, которая исключит те файлы, которые вы не хотите видеть, и выведите имена правильно отформатированные.
источник
Вы можете пометить файлы как скрытые, добавив префикс "." символ их имен.
источник
Я думаю, что то, что вы описываете, не может быть достигнуто на сервере. Самое близкое, что вы можете сделать с правами доступа к файлам, это скрыть некорневой каталог (и его содержимое).
Однако вы должны иметь возможность фильтровать представление на любом приличном FTP-клиенте.
источник