1. Instalando rsync

    Sudo apt-get install ssh

    Sudo apt-get install rsync

     

  2. Crie um usuário no sistema linux.

    Sudo adduser nomedousuario

     

    Obs.: o nome do usuário será utilizado pelo rsync

     

  3. crie os arquivos na /etc/

    rsyncd.conf

    rsyncd.secrets

     

    de permissão para os 2 arquivos

    sudo chmod 700 rsyncd.conf

    sudo chmod 700 rsyncd.secrets

  4. Configurando rsyncd.conf

    sudo vim /etc/rsyncd.conf

     

     

    max connections = 2

    log file = /var/log/rsync.log

    motd file = /etc/rsyncd.motd

    pid file = /var/run/rsyncd.pid

    lock file = /var/run/rsync.lock

    timeout = 300

    [BK]

    path = /home/USUARIO/DIRETORIO

    read only = no

    list = no

    uid = Usuario

    gid = Usuario

    auth users = Usuario

    secrets file = /etc/rsyncd.secrets

    #hosts allow = se for utilizar remova “#“ e adicione o IP permitido exemplo:(192.168.1.1)

    #hosts deny = se for utilizar remova “#“ e adicione o IP bloqueado exemplo:(192.168.1.1)

     

 

em BK pode ser alterado de sua preferencia. (esse é o parâmetro onde vai ser buscado pelo rsync)

max connections será onde máximo de conexões permitida

read se apenas o usuário poderá ler

list se o usuário poderá listar os arquivos

 

 

 

  1. Configurando rsyncd.secrets

    Usuario:senha

  2. Bloqueando Usuário no SSH para que não seja possível acesso utilizando o usuário do rsync

     

     

     

    sudo vim /etc/ssh/sshd_config

     

    na ultima linha adicione

    DenyUsers nomedousuario

  3.  

    Testando rsync

 

 

 

      rsync -avz usuario@ip::BK “seu diretório”

 

 

      rsync “parâmetros” “usuario”@”ip”::”parâmetro do rsync.conf”        “diretório    onde você quer que seja salvo”