Предположим, если я хочу ограничить каждую загрузку 25 МБ через SFTP, как я могу сделать это возможным? Могу ли я добавить для этого строку в / etc / ssh / sshd_config? Я попытался найти эту информацию в поиске Google, но мне не удалось ее найти.
Я не думаю, что многие пакеты sftpd поддерживают это по умолчанию, но признаю, что не проводил исчерпывающих исследований. Я бы порекомендовал выйти за рамки sftp и ограничить максимальный размер файла для пользователя в системе в целом.
Видеть: http://linux.die.net/man/5/limits.conf
username hard fsize 25000
Должно быть близко к тому, что вы хотите. Но я не могу гарантировать, что сообщение об ошибке SFTP будет красивым.
Еще нужно иметь в виду, что если ваш пакет sftp является частью вашего пакета ssh, пользователи SFTP обычно имеют доступ по SSH, если у них есть доступ к sftp. cat 'someLargeGBFile.zip' | ssh myUsername@yourhost.com cat > MyNewFileOnYourServer.zip
Может обойти любые ограничения, наложенные ТОЛЬКО на демон SFTP.