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

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

任何人都可以帮助找到 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

我有兴趣知道:内存限制是什么以及它如何影响用户?

答案1

我不相信有特定的 sftp 文件限制。有常规文件系统文件限制和 ulimit 施加的限制,但它们对于 sftp 来说并不是特殊的。

所以答案是,sftp 文件传输受到目标文件系统限制或为相关用户设置的 ulimit 的限制。

鉴于现代 AIX 文件系统具有非常大的限制,您可能会遇到 ulimit。

ulimit -a因为目标用户将向您显示该用户的最大文件大小。应该是默认的吧

fsize = 2097151

这是 2097151 x 512 字节块,即 1GB。

您可以使用以下命令更改特定用户的 ulimit chuser

ulimit -a在您的更新中,您已经包含了用户的输出root,但由于您没有向我们显示您正在以哪个用户身份运行它,所以还不清楚。我们需要查看目标用户的输出(即运行 sftp 的用户,如果他们从远程系统提取文件,或者目标 sftp 的用户,如果您将文件推送到远程系统)。

相关内容