erro de vsftpd: 500 OOPS: setuid

3

Às vezes, recebo um erro quando quero fazer login via ftp. O erro é 500 OOPS: setuid . Eu não consigo entender porque isso acontece às vezes, mas às vezes isso não acontece. Eu tenho o limite de processos por usuário ilimitado, mas isso ainda acontece. Estou executando o Fedora Core 10.

    
por evilpenguin 11.08.2009 / 18:13

1 resposta

1

Do Wiki vsftpd :

I'm getting: 500 OOPS: setuid - Why?

setuid(2) sets the user identity for a process. If the user in question has run out of processes -- ulimit(1) -- this will fail, and vsftpd will return said error.

This behaviour is most common seen on embedded devices, where the number of processes a user is allowed to spawn is actually limited. On most common-place Linux distros this is set unlimited.

Você pode verificar isso verificando sob qual nome de usuário o vsftpd está sendo executado %código%.

Em seguida, faça login como esse usuário com o comando ps -ef | grep ftp e verifique o limite do número de processos com su - [username, for example root] .

Na minha máquina do CentOS, a conta root estava limitada a 2047 processos.
Eleve esse número, se necessário, com ulimit -u ou use ulimit -u [number of processes, for example 5000] para um número ilimitado de processos.

    
por 31.08.2010 / 12:06

Tags