rsync: Add rrsync script
authorMatt Reeve <matt@mreeve.com>
Wed, 12 May 2021 13:28:22 +0000 (14:28 +0100)
committerPolynomdivision <vincent@systemli.org>
Fri, 14 May 2021 16:45:03 +0000 (18:45 +0200)
commit081229aa09e28435d3d8802ce053a5d4eee8978a
treea3a44879544148acc310d0e7b58dd5e8da33811e
parent59f8342dae29532ae3d4357754a085d107112f80
rsync: Add rrsync script

Rrsync is a perl script that is supplied as an extra with the rsync program.
It must be used in conjunction with openssh-server or openssh-server-pam
as it requires ~/.ssh/authorized_keys which is not supported by dropbear.

Rrsync allows selective access to subdirectories in either read-only, write-only or read-write,
depending on settings in authorized_keys. This allows for safe, restrictive access.
It's particularly useful for automated backup purposes.

An example usage would be this entry:

command="/usr/bin/rrsync -ro /home" <public key here>

This would allow a system connecting with this public key to be able to rsync FROM the
/home directory tree only. It could not write to this directory, nor read from any other directory.

Signed-off-by: Matt Reeve <matt@mreeve.com>
net/rsync/Makefile