INSTALANDO O PROFTPD
apt-get install proftpd
Durante a instalação será perguntado se deve correr o ProFTPD a partir do "inetd" ou "em modo solitário". Recomendo que escolha a segunda opção.
CONFIGURANDO O PROFTPD
O arquivo de configuração do servidor ProFTPD se encontra no seguinte caminho:
- Debian/Ubuntu: "/etc/proftpd/proftpd.conf"
Na configuração padrão que vem no pacote, modifique apenas as seguintes directivas:
ServerName "ProFTPD - Servidor FTP" ServerIdent on "Bem-vindo ao Servidor FTP" ServerAdmin root@localhost ServerType standalone DefaultRoot ~ MaxClients 20 MaxClientsPerHost 4
- ServerName: defina o nome do servidor que será mostrado quando o usuário se conectar.
- ServerIdent: configura a mensagem que é mostrada quando um usuário vai conectar ao servidor.
- ServerAdmin: defina o e-mail do administrador do servidor.
- ServerType: configura o modo de funcionamento do ProFTPD.
- DefaultRoot: especifica qual será o diretório raiz (chroot) utilizado pelo usuário que está acessando o servidor e para quais grupos isto é válido ou não.
- MaxClients: defina o número de usuários que podem acessar o servidor.
- MaxClientsPerHost: defina o número máximo de usuários por máquina que podem acessar o servidor.
CRIANDO CONTAS DE USUÁRIO
Vamos criar uma conta de usuário que será usado e permitido apenas para conexões no Servidor FTP
# useradd -m -s /bin/false usuario # passwd usuarioroot@cesar.augustus.nom.br's
Definindo no parâmetro "-s" (--shell) o "/bin/false", não irá permitir que façam outros tipos de conexões usando esse usuário, por exemplo, conexões SSH.
Ainda não terá como fazer conexões no Servidor FTP usando esse usuário criado por causa do Shell definido, terá que modificar na configuração a seguinte directiva:
RequireValidShell off
FTP PÚBLICO (ANONYMOUS)
O FTP público permite que todos possam ter acesso aos arquivos do diretório Home do usuário "ftp", podendo utilizar para compartilhar os arquivos para todos terem acessos, podendo efetuar apenas downloads, mas não uploads.
Para habitar o FTP público, edite o arquivo de configuração ProFTPD, descomente o contexto Anonymous e suas directivas, deverá ficar assim:
<Anonymous ~ftp> User ftp Group nogroup # We want clients to be able to login with "anonymous" as well as "ftp" UserAlias anonymous ftp # Cosmetic changes, all files belongs to ftp user DirFakeUser on ftp DirFakeGroup on ftp RequireValidShell off # Limit the maximum number of anonymous logins MaxClients 10 # We want 'welcome.msg' displayed at login, and '.message' displayed # in each newly chdired directory. DisplayLogin welcome.msg DisplayChdir .message # Limit WRITE everywhere in the anonymous chroot <Directory *> <Limit WRITE> DenyAll </Limit> </Directory> # Uncomment this if you're brave. # <Directory incoming> # # Umask 022 is a good standard umask to prevent new files and dirs # # (second parm) from being group and world writable. # Umask 022 022 # <Limit READ WRITE> # DenyAll # </Limit> # <Limit STOR> # AllowAll # </Limit> # </Directory> </Anonymous>
INICIANDO O PROFTPD
Após ter terminado as configurações, inicie o servidor ProFTPD:
Debian/Ubuntu
# /etc/init.d/proftpd restartroot@cesar.augustus.nom.br's
ACESSANDO O SERVIDOR FTP
Para acessar no Servidor FTP uma conta de usuário, execute o seguinte comando:
$ ftp localhost Connected to localhost. 220 Bem-vindo ao Servidor FTP Name (localhost:root): usuario 331 Password required for usuario Password: senha 230 User usuario logged in Remote system type is UNIX. Using binary mode to transfer files. ftp>cesar@cesar.augustus.nom.br's
Para acessar no Servidor FTP o FTP público, execute o seguinte comando:
$ ftp localhost Connected to localhost. 220 Bem-vindo ao Servidor FTP Name (localhost:root): ftp 331 Anonymous login ok, send your complete email address as your password. Password: [ENTER] 230 Anonymous access granted, restrictions apply. Remote system type is UNIX. Using binary mode to transfer files. ftp>cesar@cesar.augustus.nom.br's
Também pode acessar o Servidor FTP usando um browser ou softwares de cliente FTP.
Pronto.
Nenhum comentário:
Postar um comentário