Aix

AIX:如何找到 sftp 文件限制?

  • May 15, 2016

任何人都可以幫助找到 AIX (7.1.2.3) 上以下版本的 sftp 文件限制。

我設置了以下值我無法 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

我有興趣知道:什麼是記憶體限制以及它如何影響使用者?

我不相信有特定的 sftp 文件限制。有正常的文件系統文件限制,以及 ulimits 施加的限制,但它們對 sftp 並不特殊。

所以答案是,sftp 文件傳輸受到目標文件系統限製或為相關使用者設置的 ulimits 的限制。

鑑於現代 AIX 文件系統有非常大的限制,您可能會遇到 ulimit。

ulimit -a因為目標使用者將向您顯示該使用者的最大文件大小。它可能設置為預設值,

fsize = 2097151

即 2097151 x 512byte 塊,即 1GB。

chuser您可以使用該命令更改特定使用者的 ulimit 。

在您的更新中,您已經包含了ulimit -a使用者的輸出root,但由於您沒有向我們顯示您以哪個使用者身份執行它,因此尚不清楚。我們需要查看目標使用者的輸出(即,如果他們從遠端系統中提取文件,則執行 sftp 的使用者,或者如果您將文件推送到遠端系統,則為目標 sftp 的使用者)。

引用自:https://unix.stackexchange.com/questions/281017