Script para instalar o vsftpd
Publicado por Sérgio s. martins 16/12/2008
[ Hits: 8.533 ]
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
#!/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!!
Script - muda nomes de arquivos de iso-8859-1 para utf8 recursivamente
Verificar status de carga da bateria do notebook
Instalado novas interfaces no Ubuntu 12.04
Atualizar status do MSN via shell script
Nenhum comentário foi encontrado.
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
fusermount3 no Ubuntu 25.10 - mantenha o perfil do AppArmor
[Resolvido] dlopen(): error loading libfuse.so.2 AppImages require FUSE to run.
Criação de diretórios e aplicação de restrições de acesso no Linux
Podem me chamar de 1mbecil :) (1)
Como ler fonte de um projeto? [RESOLVIDO] (5)
Perfil criado no samba ad dc não loga no Windows 10 e 11 [RESOLVIDO] (14)
diferença entre o Tor baixado pelo Gerenciador de Aplicativos e o Tor ... (0)
Debian Stable travado em atualizações: dist-upgrade não resolve [RESOL... (10)









