Primeiramente deve-se verificar o script /usr/bin/false, este
script é usado para desabilitar acesso ao shell para determinados
usuários.
$ cat /usr/bin/false
#! /bin/sh
# $OpenBSD: false.sh,v 1.2 1996/06/26 05:32:50 deraadt Exp $
exit 1
Certificando-se que o script esteja íntegro, você não terá problemas
com segurança e com as configurações do ftpd.
No próximo passo
deve-se adicionar o caminho do script no arquivo /etc/shells para
que a opção fique disponível no momento de adicionar novos usuários.
$ echo "/usr/bin/false" >> /etc/shells
Adicionando usuários
Para adicionar usuários ao serviço ftpd, basta adicionar o usuário
desejado ao sistema utilizando o comando useradd ou até mesmo o
script adduser. Usuários que terão acesso somente ao serviço de
FTP necessariamente devem ter configurado como shell padrão
"/usr/bin/false", definir o diretório padrão ("Default Home"), este
diretório será onde os arquivos remotos do FTP do usuário estarão
alocados.
Após adicionar o usuário deve-se definir a senha do usuário
utilizando-se o comando passwd. Segue um exemplo:
# mkdir /home/usuário/
# useradd -b /home/usuário/ -s /usr/bin/false -g users -d /home/usuário usuário
# chown usuário:users /home/usuário/
# passwd usuário