<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog Porta 80 &#187; FTP</title>
	<atom:link href="http://www.blogporta80.com.br/tag/ftp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.blogporta80.com.br</link>
	<description>Por que não há lugar como localhost!</description>
	<lastBuildDate>Sat, 28 Jan 2012 14:24:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Instalação e configuração do VsFTP</title>
		<link>http://www.blogporta80.com.br/2011/05/06/artigo-instalacao-e-configuracao-do-vsftp/</link>
		<comments>http://www.blogporta80.com.br/2011/05/06/artigo-instalacao-e-configuracao-do-vsftp/#comments</comments>
		<pubDate>Fri, 06 May 2011 21:28:53 +0000</pubDate>
		<dc:creator>@wili4m</dc:creator>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[FTP]]></category>
		<category><![CDATA[Sysadmin]]></category>
		<category><![CDATA[VsFTP]]></category>

		<guid isPermaLink="false">http://www.blogporta80.com.br/?p=3257</guid>
		<description><![CDATA[Os serviços de FTP ainda são uns dos mais utilizados para troca de arquivos em redes privadas e públicas. Contudo, quando não configurados corretamente, podem conter certas vulnerabilidades. Existem vários servidores FTP. Dentre eles, o mais utilizado e considerado o mais seguro é o vsftpd (Very Secure FTP daemon), desenvolvido com enfoque na segurança. Seu [...]]]></description>
			<content:encoded><![CDATA[<p>Os serviços de FTP ainda são uns dos mais utilizados para troca de arquivos em redes privadas e públicas. Contudo, quando não configurados corretamente, podem conter certas vulnerabilidades.</p>
<p>Existem vários servidores FTP. Dentre eles, o mais utilizado e considerado o mais seguro é o <strong>vsftpd</strong> (Very Secure FTP daemon), desenvolvido com enfoque na segurança.</p>
<p>Seu daemon é o vsftpd e seu arquivo de configuração é o <strong>/etc/vsftpd.conf</strong>. Uma das principais características do <strong>vsFTPd</strong> é criar um ambiente <strong>chroot</strong> quando um usuário entra no sistema via FTP, sem necessidade de preparar uma árvore de diretórios especifica para isso.</p>
<p><span id="more-3257"></span></p>
<p>Em primeiro lugar, é necessário criar o diretório base para o FTP, geralmente <strong>/home/ftp</strong> ou <strong>/var/ftp</strong>. Este diretório deve pertencer ao usuário root, e não ter permissão de escrita para o usuário ftp. Caso contrário o vsftpd informará que existe uma brecha de segurança não funcionará corretamente.</p>
<p>As configurações são simples e dificilmente é necessário alterar o padrão. Se o vsftpd não for utilizado através do <strong>initd</strong> ou <strong>xinetd</strong>, a opção listen=YES deve estar presente no arquivo <strong>/etc/vsftpd.conf</strong>.</p>
<p><strong>Características do vsftpd</strong></p>
<p>Além da segurança, estabilidade e velocidade, o vsftpd ainda possui as seguintes características:</p>
<li> Suporte a IPs virtuais;</li>
<li>Suporte a usuários virtuais;</li>
<li>Pode ser executado sob demanda, a partir do inetd ou xinetd, ou como um processo à parte (standalone);</li>
<li>Suporte à limitação de consumo de banda;</li>
<li>Configuração por IP de origem;</li>
<li>Limite de conexões por endereço IP;</li>
<li>Suporte a Ipv6;</li>
<li>Suporte à criptografia através de integração com SSL.</li>
<li>Instalação do vsftpd</li>
<p>Como servidor FTP, será usando o vsftpd. Sua instalação é muito simples, basta executar o seguinte comando:</p>
<p><strong>Em sistema baseados em Debian</strong></p>
<pre class="brush: plain; title: ; notranslate">aptitude install vsftpd -y</pre>
<p><strong>Em sistemas baseados em Red Hat</strong></p>
<pre class="brush: plain; title: ; notranslate">yum install vsftpd</pre>
<p><strong>Em Gentoo Linux</strong></p>
<pre class="brush: plain; title: ; notranslate">emerge vsftpd</pre>
<p><strong>Em Slackware</strong></p>
<pre class="brush: plain; title: ; notranslate">slackpkg install vsftpd</pre>
<p><strong>Em SUSE Linux</strong></p>
<pre class="brush: plain; title: ; notranslate">zypper install vsftpd</pre>
<p><strong>Em Mandriva Linux</strong></p>
<pre class="brush: plain; title: ; notranslate">urpmi vsftpd</pre>
<p>Poderão ocorrer algumas solicitações de remoção de pacotes de outros FTPs por questões de conflitos, mas pode-se perfeitamente seguir adiante.</p>
<p><strong>Configuração do vsftpd</strong></p>
<p>A configuração do vsftpd é feita no arquivo <strong>/etc/vsftpd/vsftpd.conf</strong>. Logo abaixo, um exemplo:</p>
<pre class="brush: plain; title: ; notranslate">vsftpd.conf
#/etc/vsftpd.conf

#Libera ftpd anônimo.
anonymous_enable=YES

#Permite que os usuários locais efetuem o login.
local_enable=YES

#Permite que os usuários gravem sem seus diretórios pessoais.
write_enable=YES

#Usuários que será utilizado para acesso anônimo.
nopriv_user=ftp

#Habilita a exibição de mensagens para os usuários remotos quando entrarem
#nos diretório. Para que a mensagem seja mostrada, é necessário criar um
#arquivo .message com o conteúdo da mensagem dentro de cada diretório.
dirmessage_enable=YES

#Ativa o log de todos od downloads e uploads.
xferlog_file=/var/log/vsftpd.log

#Permite conexões na porta 20(ftp-dados).
connect_from_port_20=YES

#Define o tempo de desconexão automática por inatividade.
idle_session_timeout=600

#Define que o usuário logado deve ficar preso em seu diretório pessoal
chroot_local_user=YES

#Permite que seja utilizada uma lista com os usuários que não ficaram presos
#no seu diretório pessoal.
chroot_list_enable=YES

#Lista com os usuários que poderam sair do HOME.
chroot_list_file=/etc/vsftpd/chroot-list</pre>
<p>Na tabela abaixo, há uma relação de várias opções que podem ser utilizadas no arquivo de configuração do vsftpd e a descrição detalhada das que estão no exemplo acima:</p>
<p><strong>anonymous_enable=NO</strong>:<br />
Impede o login anônimo. Se seu servidor de FTP for público, o valor deve ser YES</p>
<p><strong>local_enable=YES</strong><br />
Isto permite que os usuários locais efetuem o login. Útil para um servidor privado (nosso caso) como o de um ISP.</p>
<p><strong>write_enable=YES</strong><br />
Permite que esses usuários escrevam em suas pastas por FTP.</p>
<p><strong>local_umask=022</strong><br />
Define as permissões dos arquivos depois do upload. O padrão é 077 (octal), escrita e leitura somente pelo dono.</p>
<p><strong>anon_upload_enable=NO</strong><br />
Ativa o upload anônimo. Este valor deve ser YES se o servidor de FTP for público.</p>
<p><strong>anon_mkdir_write_enable=NO</strong><br />
Ativa a criação de pastas por usuários anônimos.</p>
<p><strong>dirmessage_enable=YES</strong><br />
Permite que o conteúdo do arquivos .message seja exibido caso exita no diretório atual. Um bom uso deste recuso é criar o arquivo .message (o conteúdo deve ser texto puro) e colocar informações sobre a pasta atual.</p>
<p><strong>xferlog_enable=YES</strong><br />
Ativa o log detablhado, que inclui log de upload e download.</p>
<p><strong>connect_from_port_20=YES</strong><br />
Permite conexões na porta 20 (ftp-dados).</p>
<p><strong>chown_uploads=YES</strong><br />
Se esta opção estiver habilitada, cada upload de arquivo executado pelo usuário anônimo terá automaticamente, como dono do arquivo, o usuário especificado na opção chown_username. Não é recomendado que seja feito upload com o usuário root</p>
<p><strong>chown_username=whoever</strong><br />
Permite especificar qual usuário será o dono dos arquivos que forem enviados para o servidor (upload) pelo usuários anônimo.</p>
<p><strong>xferlog_file=/var/log/vsftpd.log</strong><br />
Pode ser especificado em qual arquivo serão registrados os logs do serviço vsftpd. O padrão é /var/log/vsftpd.log.</p>
<p><strong>xferlog_std_format=YES</strong><br />
Se estiver habilitado, o arquivo de log será gerado no formato padrão do ftpd xferlog.</p>
<p><strong>idle_session_timeout=1800</strong><br />
Define o tempo de desconxão automática por inatividade.</p>
<p><strong>data_connection_timeout=120</strong><br />
Tempo permitido de ociosidade (em segundos) em uma conexão antes que o cliente remoto seja desconectado.</p>
<p><strong>nopriv_user=ftpsecure</strong><br />
Esta opção é recomendada para definir um usuário único do sistema, o qual será utilizado pelo servidor FTP que seja totalmente isolado e sem privilégios. Geralmente escolhe-se o usuário nobody.</p>
<p><strong>userlist_enable=YES</strong><br />
Com esta opção ativada, o vsftpd irá carregar uma lista de nome de usuários a partir do arquivo especificado em userlist_file. Se o usuário tentar conectar usando um nome da lista, ele será PROIBIDO de fazer o login. Mesmo digitando a senha corretamente, terá um retorno de erro de acesso.</p>
<p><strong>userlist_deny=YES</strong><br />
Esta opção só será examinada userlist_enable esteja ativada. Ela faz com que os usuários da lista userlist_file sejam negados antes mesmo de solictar a senha. Isso serve para impedir login com senhas nulas, chamadas de cleartext (texto puro).</p>
<p><strong>userlist_file=/etc/vsftpd.user_list</strong><br />
Nesta opção pode ser especificado um arquivo, o qual conterá o nome dos usuários a serem negados pela opção userlist_enable.</p>
<p><strong>check_shell=YES</strong><br />
NOTA: Esta opção só funciona caso não se utilize autenticação via PAM paravsftpd. Se desabilitada, vsftpd não ira checar o /etc/shells para saber se o shell do usuário é válido para conexões locais.</p>
<p><strong>async_abor_enable=YES</strong><br />
Quando esta opção é habilitada, um comando do FTP conhecido como async ABOR é ativado. Alguns clientes de FTP mais antigos podem apresentar problemas se esta opção não estiver habilitada, porém ela representa um futo na segurança.</p>
<p><strong>ascii_upload_enable=YES</strong><br />
Quando habilitada, o modo ASCII de transferência de dados é ativado para uploads.</p>
<p><strong>ascii_download_enable=YES</strong><br />
Quando habilitada, o modo ASCII de transferência de dados é ativado para downloads.</p>
<p><strong>fptd_banner=Bem Vindo ao FTP</strong><br />
O banner de boas vindas, quando é feito login no servidor FTP, pode ser personalizado.</p>
<p><strong>deny_email_enable=YES</strong><br />
Endereços de e-mails anônimos podem ser desabilitados, ou seja, isso proibirá o login de usuários que possuem esse endereços. Prático para combater ataques do tipo DOS.</p>
<p><strong>banned_email_file=/etc/vsftpd.banned_emails</strong><br />
Esta opção anda em conjunto com a deny_email_enable. Pode-se especificar um arquivo onde estarão listados os endereços de e-mails que serão banidos.</p>
<p><strong>chroot_local_user=YES</strong><br />
Define que o usuário conectado deve ficar preso num diretório raiz. Esta opção é útil em servidores de hospedagem.</p>
<p><strong>chroot_list_enable=YES</strong><br />
Habilita uma lista de usuários que estarão presos em um diretório raiz.</p>
<p><strong>chroot_list_file=/etc/vsftpd.chroot_list</strong><br />
Esta opção define qual é o arquivo que irá conter a lista de usuários para chroot.</p>
<p><strong>listen=YES</strong><br />
Define a execução do vsftpd em modo standalone. Se definido como YES, requer background=YES. Se for iniciado pelo xinetd, deve ficar no NO.</p>
<p><strong>text_userdb_names=YES</strong><br />
Ativa a exibição dos nomes de usuários e grupos nas listagens de arquivos e diretório. Se definido como NO serão exibidos do IDs.</p>
<p><strong>use_localtime=YES</strong><br />
Determina a exibição das datas em local time zone.</p>
<p><strong>ls_recurse_enable=YES</strong><br />
Esta opção habilita a utilização do comando ls -R. Não é muito útil já que isso, em grandes diretórios, pode consumir muito recurso.</p>
<p><strong>Segurança</strong></p>
<p>Por questões de segurança, pode-se evitar que determinados usuários conectem via FTP.</p>
<p><strong>userlist_enable=YES</strong><br />
Se esta opção for ativada o vsftpd lerá uma lista de nomes que está na opção do userlist_file(/etc/vsftpd/ftpdusers). Se o usuário tenta acessar o sistema tiver o nome nesse arquivo, terá seu acesso negado antes que sua senha seja perguntada.</p>
<p><strong>Levantando o serviço</strong></p>
<p>Terminada a configuração, pode ser ativado o serviço de FTP a partir do serviço xinetd.</p>
<pre class="brush: plain; title: ; notranslate">/etc/init.d/vsftpd restart</pre>
<p>Rodando FTP sob demanda com <strong>Xinet</strong></p>
<p>O serviço FTP pode ser adicionado ao <strong>Xinet</strong> de forma que seja sob demanda. Para isso, basta desativar as opções de standalone do serviço em /etc/vsftpd/vsftpd.conf, mudando as opções para NO.</p>
<p><strong>#Habilitando para trabalhar em modo Standalone</strong></p>
<pre class="brush: plain; title: ; notranslate">listen=NO
tcp_wrappers=NO
</pre>
<p>Parar o serviço de FTP</p>
<pre class="brush: plain; title: ; notranslate">/etc/init.d/vsftpd stop</pre>
<p>No arquivo <strong>/etc/xinetd.d/vsftp</strong>, colocar em no a opção disable.</p>
<pre class="brush: plain; title: ; notranslate">vsftp
service ftp
{
disable         = no
socket_type     = stream
wait            = no
user            = root
server          = /usr/sbin/vsftpd
server_args     = /etc/vsftpd/vsftpd.conf
nice            = 10
per_source      = 5
instances       = 200
log_on_success += PID host DURATION
log_on_failure += host
flags           = IPv4
}</pre>
<p>Vamos agora reiniciar o xinetd:</p>
<pre class="brush: plain; title: ; notranslate">/etc/init.d/xinetd restart</pre>
<p>Agora a escolha é do usuário trabalhar em standalone ou xinet.</p>
<table width="100%" align="center" border="0">
<td width="44" align="center"><img src="arquivosDoSite/observacao.png"></td>
<td width="100%">Li este artigo no site <a href="http://www.gmsecurity.com.br" target="_blank">http://www.gmsecurity.com.br</a> e o reproduzi na íntegra, sem edição. Parabéns ao autor, Douglas Quintiliano dos Santos.</a> </td>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.blogporta80.com.br/2011/05/06/artigo-instalacao-e-configuracao-do-vsftp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux &gt; Trabalhando com o comando SCP</title>
		<link>http://www.blogporta80.com.br/2010/11/02/linux-trabalhando-com-o-comando-scp/</link>
		<comments>http://www.blogporta80.com.br/2010/11/02/linux-trabalhando-com-o-comando-scp/#comments</comments>
		<pubDate>Tue, 02 Nov 2010 19:05:03 +0000</pubDate>
		<dc:creator>@wili4m</dc:creator>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[FTP]]></category>
		<category><![CDATA[SCP]]></category>
		<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://www.blogporta80.com.br/?p=3045</guid>
		<description><![CDATA[O SCP, ou Secure Copy, é um protocolo de transferência de arquivos via SSH. Por isso, roda em Linux. Trata-se de uma forma segura para transferência de arquivos, pois o SSH criptografa a comunicação entre origem e destino. Essa transferência pode ser de um local à outro dentro de um mesmo computador, de um computador [...]]]></description>
			<content:encoded><![CDATA[<p>O <strong>SCP</strong>, ou <strong>Secure Copy</strong>, é um protocolo de transferência de arquivos via <strong>SSH</strong>. Por isso, roda em <strong>Linux</strong>.</p>
<p>Trata-se de uma forma segura para <strong>transferência de arquivos</strong>, pois o SSH <strong>criptografa</strong> a comunicação entre origem e destino.</p>
<p>Essa transferência pode ser de um local à outro dentro de um mesmo computador, de um computador para outro via rede local ou via Internet.</p>
<p>Podemos usá-lo via <strong>linha de comando</strong> ou via <strong>Client</strong>. Nesse artigo, abordo como utilizá-lo via linha de comando.</p>
<p>Esta é sua sintaxe básica:</p>
<blockquote><p>scp arquivo local-de-destino</p></blockquote>
<p>Por exemplo:</p>
<blockquote><p>scp imagens.zip /home/backup</p></blockquote>
<p>Nesse caso, estou copiando o arquivo &#8220;imagens.zip&#8221; para o diretório &#8220;backup&#8221; que está em /home.</p>
<p>Para transferir arquivos <strong>de um computador à outro</strong>, devemos usar a seguinte sintaxe:</p>
<blockquote><p>scp arquivo usuario@host-ou-ip:local-de-destino</p></blockquote>
<p>Por exemplo:</p>
<blockquote><p>scp imagens.zip wiliam@192.168.0.50:/home/pc2/backup</p></blockquote>
<p>Nesse outro caso, estou copiando o arquivo &#8220;imagens&#8221; para o “PC2” que possui o endereço IP 192.168.0.50. O arquivo será gravado em &#8220;/home/pc2/backup&#8221;.</p>
<p>Para transferir um <strong>diretório e todos os seus subdiretórios e arquivos</strong>, usa-se o parâmetro <strong>-r</strong>, como vemos abaixo:</p>
<blockquote><p>scp -r diretorio usuario@host-ou-ip:local-de-destino</p></blockquote>
<p>Por exemplo:</p>
<blockquote><p>scp -r ~/backup wiliam@192.168.0.50:/home</p></blockquote>
<p>Nesse caso, copiei o diretório &#8220;backup&#8221; para o /home do PC2 cujo IP é 192.168.0.50.</p>
<p>Nos exemplos acima, vimos como <strong>enviar</strong> arquivos via SCP. A seguir, veremos como <strong>puxar</strong> arquivos na &#8220;origem&#8221; a partir do &#8220;destino&#8221;.</p>
<p>Portanto, vamos rodar os comandos no computador PC2 que até aqui foi o nosso destino</p>
<p>Para puxar os arquivos, usamos a seguinte sintaxe:</p>
<blockquote><p>scp usuario@host-ou-ip:local-de-origem local-de-destino</p></blockquote>
<p>Por exemplo:</p>
<blockquote><p>scp wiliam@192.168.0.25:/home/wiliam/backup/imagens.zip /home/backup/</p></blockquote>
<p>Nesse caso, estou copiando o arquivo &#8220;imagens.zip&#8221; que está na raiz do meu usuário no PC1 cujo o endereço IP  é 192.168.0.25. O arquivo será gravado em “/home/backup”.</p>
<p>O mesmo vale para puxar diretórios e seus subdiretórios e arquivos.</p>
<p>Como disse inicialmente, existem Clients de SCP que fazem o &#8220;trabalho sujo&#8221;. Eu, particularmente, uso a linha de comando.</p>
<p>O comando SCP possui outros parâmetros. Podemos setar, inclusive, a porta que iremos utilizar na transferência de arquivos, mas isso é para casos em específico. Porém, no geral, os comandos acima são os mais utilizados.</p>
<p>Para mais, em seu desktop Linux, utilize o comando “man scp”.</p>
<p>Abraços!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogporta80.com.br/2010/11/02/linux-trabalhando-com-o-comando-scp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Artigo &gt; Códigos de erro FTP</title>
		<link>http://www.blogporta80.com.br/2010/06/09/artigo-codigos-de-erro/</link>
		<comments>http://www.blogporta80.com.br/2010/06/09/artigo-codigos-de-erro/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 14:30:53 +0000</pubDate>
		<dc:creator>@wili4m</dc:creator>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[FTP]]></category>

		<guid isPermaLink="false">http://www.blogporta80.com.br/?p=2722</guid>
		<description><![CDATA[A seguir, vemos os códigos de erro de FTP e suas respectivas causas citadas de forma objetiva. Lembrando que, software clientes de FTP tratam mensagens de erro para não causar pânico nos usuários, mas sempre exibem o código do erro. Segue: 100 Codes => The requested action is being taken. Expect a reply before proceeding [...]]]></description>
			<content:encoded><![CDATA[<p><center><img src="http://blogporta80.com.br/conteudo/2010/06/09/ftp_error.gif"></center></p>
<p>A seguir, vemos os códigos de erro de FTP e suas respectivas causas citadas de forma objetiva.</p>
<p>Lembrando que, software clientes de FTP tratam mensagens de erro para não causar pânico nos usuários, mas sempre exibem o código do erro.</p>
<p>Segue:</p>
<p><b>100 Codes</b> => The requested action is being taken. Expect a reply before proceeding with a new command.</p>
<p><b>Code => Description</b> </p>
<p><b>110</b> => Restart marker reply.<br />
<b>120</b> => Service ready in (n) minutes.<br />
<b>125</b> => Data connection already open, transfer starting.<br />
<b>150</b> => File status okay, about to open data connection.</p>
<p><b>200 Codes</b> => The requested action has been successfully completed.</p>
<p><b>Code => Description</b></p>
<p><b>200</b> => Command okay.<br />
<b>202</b> => Command not implemented<br />
<b>211</b> => System status, or system help reply.<br />
<b>212</b> => Directory status.<br />
<b>213</b> => File status.<br />
<b>214</b> => Help message.<br />
<b>215</b> => NAME system type. (NAME is an official system name from the list in the Assigned Numbers document.)<br />
<b>220</b> => Service ready for new user.<br />
<b>221</b> => Service closing control connection. (Logged out if appropriate.)<br />
<b>225</b> => Data connection open, no transfer in progress.<br />
<b>226</b> => Closing data connection. Requested file action successful (file transfer, abort, etc.).<br />
<b>227</b> => Entering Passive Mode<br />
<b>230</b> => User logged in, proceed.<br />
<b>250</b> => Requested file action okay, completed.<br />
<b>257</b> => &#8220;PATHNAME&#8221; created.</p>
<p><b>300 Codes</b> => The command has been accepted, but the requested action is being held pending receipt of further information.</p>
<p><b>Code => Description</b> </p>
<p><b>331</b> => User name okay, need password.<br />
<b>332</b> => Need account for login.<br />
<b>350</b> => Requested file action pending further information.</p>
<p><b>400 Codes</b> => The command was not accepted and the requested action did not take place. The error condition is temporary, however, and the action may be requested again.</p>
<p><b>Code => Description</b></p>
<p><b>421</b> => Service not available, closing control connection. (May be a reply to any command if the service knows it must shut down.)`<br />
<b>425</b> => Can&#8217;t open data connection.<br />
<b>426</b> => Connection closed, transfer aborted.<br />
<b>450</b> => Requested file action not taken. File unavailable (e.g., file busy).<br />
<b>451</b> => Requested action aborted, local error in processing.<br />
<b>452</b> => Requested action not taken. Insufficient storage space in system.</p>
<p><b>500 Codes</b> => The command was not accepted and the requested action did not take place.</p>
<p><b>Code => Description</b> </p>
<p><b>500</b> => Syntax error, command unrecognized. This may include errors such as command line too long.<br />
<b>501</b> => Syntax error in parameters or arguments.<br />
<b>502</b> => Command not implemented.<br />
<b>503</b> => Bad sequence of commands.<br />
<b>504</b> => Command not implemented for that parameter.<br />
<b>530</b> => User not logged in.<br />
<b>532</b> => Need account for storing files.<br />
<b>550</b> => Requested action not taken. File unavailable (e.g., file not found, no access).<br />
<b>552</b> => Requested file action aborted, storage allocation exceeded<br />
<b>553</b> => Requested action not taken. Illegal file name.</p>
<p><b>Fonte:</b> http://www.the-eggman.com/seminars/ftp_error_codes.html</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogporta80.com.br/2010/06/09/artigo-codigos-de-erro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Artigos &gt; O Studio vai com você</title>
		<link>http://www.blogporta80.com.br/2009/05/04/artigos-o-studio-vai-com-voce/</link>
		<comments>http://www.blogporta80.com.br/2009/05/04/artigos-o-studio-vai-com-voce/#comments</comments>
		<pubDate>Tue, 05 May 2009 00:08:37 +0000</pubDate>
		<dc:creator>@wili4m</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[FileZilla]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[FTP]]></category>
		<category><![CDATA[Kitty]]></category>
		<category><![CDATA[Notepad++]]></category>
		<category><![CDATA[Putty]]></category>
		<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://www.blogporta80.com.br/?p=1710</guid>
		<description><![CDATA[Porque não os criaram antes? Esse é o sentimento que tenho quanto aos softwares portables, pois mobilidade é algo que a informática nos provê e é justamente isso que os softwares portáveis nos propiciam: portabilidade. O &#8220;portable&#8221; está se tornando um padrão. A seguir, destaco 4 softwares portáteis que não saem do meu bolso: FileZilla [...]]]></description>
			<content:encoded><![CDATA[<p>Porque não os criaram antes? Esse é o sentimento que tenho quanto aos <strong>softwares portables</strong>, pois <strong>mobilidade</strong> é algo que a informática nos provê e é justamente isso que os softwares portáveis nos propiciam: <strong>portabilidade</strong>.</p>
<p>O &#8220;portable&#8221; está se tornando um padrão.</p>
<p>A seguir, destaco 4 softwares portáteis que não saem do meu bolso:</p>
<p><center><img src="http://blogporta80.com.br/conteudo/2009/05/04/filezilla.jpg"><br />
<a href="http://ufpr.dl.sourceforge.net/sourceforge/portableapps/FileZilla_Portable_3.2.3.paf.exe" target="_blank"><b>FileZilla Portable</b></a></center></p>
<p>O FileZilla é o cliente de FTP mais utilizado em plataforma Windows.</p>
<p><center><img src="http://blogporta80.com.br/conteudo/2009/05/04/kitty.jpg"><br />
<a href="http://www.9bis.net/kitty/?file=kitty.exe" target="_blank"><b>Kitty SSH Client</b></a></center></p>
<p>O Kitty SSH é baseado no Putty 0.60. Ágil, seguro, atraente e dinâmico, o Kitty SSH é o melhor cliente SSH para Windows.</p>
<p><center><img src="http://blogporta80.com.br/conteudo/2009/05/04/notepad++.jpg"><br />
<a href="http://www.mirrorservice.org/sites/download.sourceforge.net/pub/sourceforge/p/po/portableapps/Notepadpp_Portable_5.3.1.paf.exe" target="_blank"><b>Notepad++</b></a></center></p>
<p>Todo desenvolvedor web o conhece. O Notepad++ é um Editor de Textos rápido como o Bloco de Notas, mas com recursos voltados principalmente ao desenvolvimento Web.</p>
<p><center><img src="http://blogporta80.com.br/conteudo/2009/05/04/firefox.jpg"><br />
<a href="http://ufpr.dl.sourceforge.net/sourceforge/portableapps/Firefox_Portable_3.0.10_en-us.paf.exe" target="_blank"><b>Firefox 3.0</b></a></center></p>
<p>Um dos primeiros softwares portables, a <strong>Firefox</strong> é merece um espaço no seu bolso.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogporta80.com.br/2009/05/04/artigos-o-studio-vai-com-voce/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial &gt; FTP por IP via Browser</title>
		<link>http://www.blogporta80.com.br/2009/01/07/acessando-o-ftp-por-ip-utilizando-um-browser/</link>
		<comments>http://www.blogporta80.com.br/2009/01/07/acessando-o-ftp-por-ip-utilizando-um-browser/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 21:22:58 +0000</pubDate>
		<dc:creator>@wili4m</dc:creator>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[FTP]]></category>
		<category><![CDATA[Hospedagem]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[Protocolos]]></category>
		<category><![CDATA[Webhosting]]></category>

		<guid isPermaLink="false">http://www.blogporta80.com.br/?p=1351</guid>
		<description><![CDATA[Para acessar um ambiente de FTP por browser usando o IP do servidor, digite no campo de endereço o IP precedido de &#8220;ftp://&#8221; (sem aspas). Exemplo: ftp://222.222.222.222 Desta forma, seu login e senha deverão ser solicitados. Para não haver o pedido de login e senha, utilize a seguinte string no campo endereço do navegador: ftp://usuário:senha@IP [...]]]></description>
			<content:encoded><![CDATA[<p>Para acessar um <strong>ambiente de FTP</strong> por browser usando o <strong>IP do servidor</strong>, digite no campo de <strong>endereço</strong> o IP precedido de &#8220;ftp://&#8221; (sem aspas).</p>
<p>Exemplo:</p>
<blockquote><p>ftp://222.222.222.222</p></blockquote>
<p>Desta forma, seu login e senha deverão ser solicitados.</p>
<p>Para não haver o pedido de login e senha, utilize a seguinte string no campo endereço do navegador:</p>
<blockquote><p>ftp://usuário:senha@IP</p></blockquote>
<p>Exemplo:</p>
<blockquote><p>ftp://wiliam:102030@200.200.200.200</p></blockquote>
<p>É importante ressaltar que nem todo browser conta com suporte total ao protocolo FTP. As versões 9.6 do Opera e a 3.5 do Firefox apenas listam o conteúdo do FTP não permitindo o envio de arquivos, mas o Firefox conta com plugins que permitem esse processo.</p>
<p>Outro ponto: O uso da string contendo seu login e senha no campo endereço pode não ser seguro, pois ficará armazenado no histórico do browser. Portanto, muito cuidado.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogporta80.com.br/2009/01/07/acessando-o-ftp-por-ip-utilizando-um-browser/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Artigos » FTP via MS-DOS</title>
		<link>http://www.blogporta80.com.br/2008/08/31/artigos-%c2%bb-ftp-via-ms-dos/</link>
		<comments>http://www.blogporta80.com.br/2008/08/31/artigos-%c2%bb-ftp-via-ms-dos/#comments</comments>
		<pubDate>Sun, 31 Aug 2008 13:30:45 +0000</pubDate>
		<dc:creator>@wili4m</dc:creator>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[FTP]]></category>
		<category><![CDATA[MS-DOS]]></category>

		<guid isPermaLink="false">http://www.blogporta80.com.br/?p=281</guid>
		<description><![CDATA[O MS-DOS, definitivamente, não é o melhor modo de enviar e/ou receber arquivos via FTP, porém, há (raras) situações que esse procedimento se faz necessário. A seguir abordarei os passos para acessar, enviar e receber arquivos via MS-DOS. Passo 1: Acesse o MS-DOS. Parto do princípio que você já está familiarizado com o MS-DOS. Portanto, [...]]]></description>
			<content:encoded><![CDATA[<p>O <strong>MS-DOS</strong>, definitivamente, não é o melhor modo de enviar e/ou receber arquivos via <strong>FTP</strong>, porém, há (raras) situações que esse procedimento se faz necessário.</p>
<p>A seguir abordarei os passos para acessar, enviar e receber arquivos via MS-DOS.</p>
<p><strong>Passo 1: Acesse o MS-DOS.</strong></p>
<p>Parto do princípio que você já está familiarizado com o MS-DOS. Portanto, o primeiro passo é <strong>abrir o MS-DOS</strong>.</p>
<p><strong>Passo 2: Especificar o ‘Ponto de Partida’.</strong></p>
<p><strong>Antes</strong> de acessar o FTP, é preciso especificar uma pasta de seu computador. Essa pasta deverá conter os arquivos que serão enviados ao computador remoto. Essa mesma pasta irá receber os arquivos da máquina remota quando forem baixados.</p>
<p>Para isso, crie uma pasta no Windows e a acesse via MS-DOS usando o comando ‘cd’.</p>
<p><strong>Passo 3: Acessando a maquina remota.</strong></p>
<p>Para conectar, use o comando abaixo:</p>
<blockquote><p>ftp</p></blockquote>
<p>A seguir, digite:</p>
<blockquote><p>open endereço-de-ftp 21</p></blockquote>
<p>Seu <strong>login de FTP</strong> será solicitado. Qualquer resultado diferente significa que não houve comunicação com a máquina remota. Nesse caso, verifique sua Rede Local, Conexão de Internet, Restrições de Segurança como um Firewall e/ou a máquina remota. Havendo comunicação, informe seu login de FTP e tecle ‘<strong>Enter</strong>’.</p>
<p>A seguir sua <strong>senha de FTP</strong> será solicitada. O MS-DOS <strong>não exibirá</strong> os caracteres à medida que você a digita, então tenha calma e digite sua senha sem pressa. Tecle ‘<strong>Enter</strong>’ após informá-la.</p>
<p>Nesse ponto, deverá receber uma mensagem confirmando o login bem sucedido.</p>
<p>Abaixo está um Print dos passos que citei até aqui:</p>
<p><center><img src="http://blogporta80.com.br/conteudo/2008/08/31/MSDOS.png" alt="MS DOS" /></center></p>
<p>Destaco abaixo os principais comandos a serem usados no ambiente de FTP pelo MS-DOS:</p>
<p><strong>put</strong>: Envia Arquivos para a máquina remota<br />
<span style="color: #008000;">put nome-do-arquivo.extensao</span><br />
<span style="color: #008000;">put *.extensão</span></p>
<p><strong>get</strong>: Baixa Arquivos da máquina remota<br />
<span style="color: #008000;">get nome-do-arquivo.extensão</span><br />
<span style="color: #008000;">get *.extensão</span></p>
<p><strong>dir</strong>: Lista os arquivos existentes na máquina remota, suas respectivas permissões, grupos, tamanho e data da última alteração.<br />
<span style="color: #008000;">dir<br />
dir *.txt<br />
dir nome-do-arquivo.*</span></p>
<p><strong>ls</strong>: Lista os arquivos existentes na máquina remota.<br />
<span style="color: #008000;">ls<br />
ls *.txt<br />
ls nome-do-arquivo.*</span></p>
<p><strong>cd</strong>: Acessa ou Deixa um diretório<br />
Acessa: <span style="color: #008000;">cd nome-da-pasta</span><br />
Deixa: <span style="color: #008000;">cd ..</span></p>
<p><strong>quit</strong>: Desloga do FTP<br />
<span style="color: #008000;">quit</span></p>
<p>Para melhor visualização dos comandos acima, <a href="http://blogporta80.com.br/conteudo/2008/08/31/comandosMSDOS.html" target="_blank">clique aqui</a>.</p>
<p>Qualquer dúvida, estou à disposição! Forte Abraço!</p>
<p><strong>Links Relacionados:</strong></p>
<p><a target="_blank" href="http://www.blogporta80.com.br/2008/06/artigos-%C2%BB-comando-tracert/">Artigos » Comando Tracert</a><br />
<a target="_blank" href="http://www.blogporta80.com.br/2008/04/dos-%C2%BB-comando-ping/">Artigos » DOS » Comando Ping</a><br />
<a target="_blank" href="http://www.blogporta80.com.br/2008/05/proximo-post-%C2%BB-cache-de-dns/">DNS » Cache de DNS</a></p>
<p>Até  a próxima !!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogporta80.com.br/2008/08/31/artigos-%c2%bb-ftp-via-ms-dos/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

