Script para instalar o vsftpd

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

[ Hits: 8.232 ]

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

Papéis de parede aleatórios direto da internet

Atualizador do Ubuntu

Troca de MAC

script para tirar ss

Auto-montador de partições


  

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