Script para instalar o vsftpd

Publicado por Sérgio s. martins 16/12/2008

[ Hits: 8.251 ]

Download se.sh




Este script foi modificado a partir do seguinte artigo http://under-linux.org/wiki/index.php/Tutoriais/Ftpd/VSFTP-Script para se adaptar ao fedora podendo ser instalado depois de feito o download do arquivo na pasta /home/usuário.

Como este script foi tirado de outro site e ainda contém nele todo o conteúdo original qualquer um que descomente as linhas referidas pode adaptar ele para outra situação, podendo até introduzir o yum como comando de instalação e depois seguindo a configuração seguinte

  



Esconder código-fonte

#!/bin/bash
# Acessa o diretorio que esta o pacote do vsftpd
#cd /opt/
# Descompacta o pacote vsftpd-2.0.4.tar.gz
#tar -xvpzf vsftpd-2.0.4.tar.gz 
rpm -ivh vstpd*
# Concede permissão de execução ao dono do diretorio do VSFTPD
#chmod 700 vsftpd-2.0.4
# Acessa o diretorio
#cd vsftpd-2.0.4 
# O VSFTPD precisa do usuario nobody para funcionar
/usr/sbin/useradd nobody 
# O VSFTPD tambem precisa do diretorio /usr/share/empty criado
#mkdir /usr/share/empty 
# Para aceitar conexao do anonymous o VSFTPD precisa
# criar o usuario ftp, criar sua homeDir e conceder
# permissao de execucao e leitura para a mesma
mkdir /home/ftp
chown root.root /home/ftp
chmod 755 /home/ftp
/usr/sbin/useradd -d /home/ftp ftp 
# Para funcionar o VSFTPD precisa que alguns arquivos
# sejam colocados em diretorios especificos
# Criando os diretorios
#mkdir /usr/local/ #(comando sem sentido pois quase todo linux tem o diretório)
#mkdir /usr/local/sbin 
#mkdir /usr/local/man
#mkdir /usr/local/man/man5
#mkdir /usr/local/man/man8 
# Copiando os arquivos
#cp vsftpd /usr/local/sbin/
#cp vsftpd.conf.5 /usr/local/man/man5
#cp vsftpd.8 /usr/local/man/man8
#cp RedHat/vsftpd.pam /etc/pam.d
#cp vsftpd.conf /etc
#cd /etc/pam.d
#mv vsftpd.pam vsftpd
#cd /opt/vsftpd- 2.0.4
# Instala o VSFTPD
#make 
#make install
# Iremos pegar o arquivo de configuracao do VSFTPD
# o vsftpd.conf default e adicionar a ele algumas linhas
# Faz com que o VSFTPD trabalhe como StandAlone
echo listen=YES >> /etc/vsftpd.conf
echo background=YES >> /etc/vsftpd.conf
# Permite aos usuarios cadastrados no arquivo passwd logar no FTP
echo local_enable=YES >> /etc/vsftpd.conf
echo check_shell=NO >> /etc/vsftpd.conf
# Libera Upload para usuarios Cadastrados no Passwd
echo write_enable=YES >> /etc/vsftpd.conf
# Fixa o usuario a sua homedir
echo chroot_local_user=YES >> /etc/vsftpd.conf
# Acessos ficam gravados no /var/log/messages
echo syslog_enable=YES >> /etc/vsftpd.conf
# Libera o acesso local nas distros baseadas no RedHat
echo pam_service_name=vsftpd >> /etc/vsftpd.conf 
# Acessa o diretorio do servico VSFTPD
cd /usr/local/sbin
# Inicia o Servico
/usr/sbin/vsftpd&
echo Configuração concluida!!

Scripts recomendados

Reduzindo tamanho de imagens

zswaplig.sh - Um "Ligador" de ZSWAP, SWAP em RAM para Sabayon Linux

Cyber Script

Montar pasta remota NFS em Zenity

Testador de portas usando nmap


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts