На клиенте C каталог с сервера S монтируется через SSHFS (аутентифицируется как пользователь U). Соответствующая файловая система на S имеет установленную квоту. Как пользователь на C может увидеть свою квоту? В quota
команда, запущенная на C, ничего не отображает. Есть ли способ заставить его работать? S использует XFS, если это имеет значение.
Идеи обходных путей:
quota
команда там. Проблема в том, что U не должен иметь доступ к оболочке S. В настоящее время это реализовано через ForceCommand internal-sftp
в Match
блокировать в sshd_config
. Нам нужно написать сценарий оболочки, чтобы разрешить sftp-server
и quota
.quota
для каждого пользователя и поместите результат в файл в их домашнем каталоге, например, ~/.quota
. Плюсы: конфигурация SSHD остается аккуратной; Минусы: большая нагрузка на сервер, отсутствие информации для пользователей в реальном времени.