evilpenguin Asked: 2009-08-12 08:13:37 +0800 CST2009-08-12 08:13:37 +0800 CST 2009-08-12 08:13:37 +0800 CST vsftpd 错误:500 OOPS:setuid 772 当我想通过 ftp 登录时,有时会出现错误。错误是500 OOPS: setuid。我不知道为什么有时会发生这种情况,但有时不会。我将每个用户的进程限制设置为无限制,但这仍然会发生。我正在运行 Fedora Core 10。 ftp vsftpd 1 个回答 Voted Best Answer Kenny Rasschaert 2010-09-01T02:06:01+08:002010-09-01T02:06:01+08:00 从vsftpd 维基: 我得到:500 OOPS:setuid - 为什么? setuid(2)设置进程的用户身份。如果有问题的用户已经用完了进程ulimit(1)——这将失败,并且 vsftpd 将返回所述错误。 这种行为在嵌入式设备上最为常见,其中允许用户生成的进程数量实际上是有限的。在大多数常见的 Linux 发行版上,这被设置为无限制。 您可以通过检查 vsftpd 正在运行的用户名来验证这一点 ps -ef | grep ftp。 然后以该用户身份使用su - [username, for example root]命令登录,并使用 . 检查进程数限制ulimit -u。 在我的 CentOS 机器上,root 帐户被限制为 2047 个进程。 如果需要,请使用 提高此数字ulimit -u [number of processes, for example 5000],或ulimited -u unlimited用于无限数量的进程。
从vsftpd 维基:
您可以通过检查 vsftpd 正在运行的用户名来验证这一点
ps -ef | grep ftp
。然后以该用户身份使用
su - [username, for example root]
命令登录,并使用 . 检查进程数限制ulimit -u
。在我的 CentOS 机器上,root 帐户被限制为 2047 个进程。
如果需要,请使用 提高此数字
ulimit -u [number of processes, for example 5000]
,或ulimited -u unlimited
用于无限数量的进程。