Um guia para os iniciantes no mundo do FreeBSD Configurando seu servidor FTP para limitar o acesso de seus usuarios apenas ao seu "home directory". Varias pessoas tem me perguntado como fazer para limitar o acesso por ftp, de um usuario, apenas ao seu home directory.Configurar o ftpd do FreeBSD para isso eh relativamente simples, vejamos como faze-lo. OBS: Como voce ira fornecer ao seu usuario um shell valido para que ele possa se conectar por ftp, ele tambem podera acessar seu servidor por telnet, e nos nao queremos isso, queremos ? ;-).Deste modo, voce devera controlar o acesso telnet ao seu servidor utilizando o TCP WRAPPER ou o IPFW ou ainda desabilitando o servico telnet no arquivo /etc/inetd.conf. ok?Feita essa consideracao, podemos continuar...Para este tutorial supoe-se que o servico de FTP esta ativo no /etc/inetd.conf.Vejamos abaixo os passos para se configurar o ftpd para que o usuario teste so tenha acesso ao diretorio /home/teste de seu servidor, em uma sessao FTP. Caso o usuario teste nao exista em seu sistema utilize o comando adduser para cria-lo, lembre-se de dar a ele um shell valido, como por exemplo /bin/sh.Inicialmente crie/edite o arquivo /etc/ftpchroot e insira a linha: testeOBS: Ao inves de listar o login do usuario voce poderia ter listado o group a que ele pertence. Em seguida crie os diretorios: /home/teste/bin/home/teste/etc/home/teste/pubSete os diretorios acima com chmod 555.Copie o programa /bin/ls para /home/teste/bin/ls e sete o programa com chmod 111.Sem isso o usuario nao podera listar o conteudo dos diretorios.Se voce quiser voce podera criar os arquivos: /home/teste/etc/ftpwelcome - Mensagem de boas vindas ao usuario teste./home/teste/etc/ftpmotd - Mensagem exibida apos o login do usuario teste.Sete esses arquivos com chmod 444.Pronto, feitas estas alteracoes quando o usuario teste se conectar por ftp o chroot ira definir o diretorio /home/teste como o diretorio / , deste modo o usuario teste nao tera acesso a nenhum outro diretorio de seu servidor, podendo acessar apenas o diretorio /home/teste e seus subdiretorios. Font: http://www.howtogeek.com/howto/41560/how-to-get-ssh-command-line-access-to-windows-7-using-cygwin/ Are you comfortable with Linux/Unix and want SSH access to your Windows 7 machine? Cygwin provides this functionality and gives you a familiar environment to work with in a few simple steps.Were assuming youve got Cygwin installed and configured. If not, check out our article, How To Use Linux Commands in Windows with Cygwin to get started.Installing OpenSSHOpenSSH is what well be using, so if you dont have it installed, find Cygwins setup.exe file and run it. You can keep all of the same defaults as when you originally set up Cygwin. On the package selection screen, search for open and look under the Net menu. Youll see a package called openssh. Click under the New column, where it says Skip until you see an X appear in the Bin? column. Look at the previous screenshot for where to click if youre confused. Hit Next and finish up the rest of the setup process, just like you did last time.Configuring OpenSSH in CygwinUnlike in most Linux distros, OpenSSH wont automatically configure itself to run and just work. We need to perform a few