任何人都可以帮助找到 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 的用户,如果您将文件推送到远程系统)。