Para fazer o download do pacote, este mirror/URL usado pode ser alterado por qualquer coisa, importa é que a versão seja a referida ou uma mais recente - desde que permita as configurações aqui feitas.
Foi feito o download do pacote para a pasta /tmp e de seguida instalou-se o mesmo:
cd /tmp/
wget ftp://ftp.muug.mb.ca/mirror/centos/6.3/os/x86_64/Packages/vsftpd-2.2.2-11.el6.x86_64.rpm
rpm -ivh vsftpd-2.2.2-11.el6.x86_64.rpm
Depois de instalado, foi activado o serviço para os runlevel 3, 4 e 5 e reiniciado:
chkconfig --level 345 vsftpd on
service vsftpd restart
De seguida passa-se às configurações do serviço. No ficheiro /etc/vsftpd/vsftpd.conf deverá ser activada (tirar o comentário) a linha chroot_local_user=YES para garantir que os utilizadores serão enjaulados (caged/chrooted).
no ficheiro /etc/ssh/sshd_config devem ser adicionadas as linhas
Match group sftpusers
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
depois de
Subsystem sftp /usr/libexec/openssh/sftp-server
que provavelmente deverá ser substituida por
finalmente deverão ser reiniciados os dois serviços:
service sshd restart
service vsftpd restart
criar grupo sftpusers e adicionar utilizadores ao grupo
groupadd sftpusers
usermod -G utilizador,sftpusers utilizador
atenção que as pastas home dos utilizadores têm de ter a permissão correcta, 777 por exemplo não funcionará. 755 foi a usada.
cd /home
chmod 755 utilizador
Depois disto poderão testar as configurações e o serviço através doutra máquina usando o cliente sftp:
sftp utilizador@IP_do_servidor
No comments:
Post a Comment