AIX: Как найти лимит файлов sftp?

Кто-нибудь может помочь найти лимит файлов sftp в следующей версии на AIX (7.1.2.3).

У меня установлены следующие значения Я не могу sftp файл 110 KB.

ulimit -a
time(seconds)        unlimited
file(blocks)         unlimited
data(kbytes)         131072
stack(kbytes)        32768
memory(kbytes)       32768
coredump(blocks)     unlimited
nofiles(descriptors) unlimited
threads(per process) unlimited
processes(per user)  unlimited
memory(kbytes)       32768

Мне интересно знать: каков лимит памяти и как он влияет на пользователя?

-1
15.05.2016, 15:52
1 ответ

Я не верю, что существует конкретное ограничение для файлов sftp. Существуют обычные ограничения для файлов файловой системы и ограничения, налагаемые ulimits, но они не являются специальными для sftp.

Итак, ответ таков: передача файлов sftp ограничена либо ограничениями целевой файловой системы, либо ограничениями ulimit, установленными для данного пользователя.

Учитывая, что современные файловые системы AIX имеют очень большие ограничения, вы, вероятно, столкнетесь с ulimit.

ulimit -a в качестве целевого пользователя покажет вам максимальный размер файла этого пользователя. Вероятно, установлено значение по умолчанию

fsize = 2097151

, которое составляет 2097151 x 512-байтовых блоков, что составляет 1 ГБ.

Вы можете изменить ulimit для конкретного пользователя с помощью команды chuser .

В свое обновление вы включили то, что выглядит как результат ulimit -a для пользователя root , но это неясно, поскольку вы не показываете нам, какого пользователя вы запускаем как. Нам нужно будет увидеть вывод для целевого пользователя (то есть пользователя, запускающего sftp, если он извлекает файлы из удаленной системы, или пользователя целевого sftp, если вы отправляете файлы в удаленную систему).

2
28.01.2020, 05:09

Теги

Похожие вопросы