Archive for April 19th, 2007

O pacote padrão vsftpd do Red Hat ES 4 precisa que o usuário tenha uma shell válida no /etc/passwd para que consiga acessar o servidor de ftp. Para tirar essa limitação que eu particularmente acho desnecessária, basta editar o arquivo /etc/pam.d/vsftpd e retirar a linha abaixo:

auth required pam_shells.so

Portanto, o arquivo ficaria assim:

auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd.ftpusers onerr=succeed
auth required pam_stack.so service=system-auth
account required pam_stack.so service=system-auth
session required pam_stack.so service=system-auth

Dessa forma, o usuário consegue acessar o ftp sem precisar ter uma shell válida ;)