lo que dice AVC:
$ echo "type=AVC msg=audit(1519304988.434:6984): avc: denied { write } for pid=26506 comm="scp" name="event-20180203.log.gz" dev="dm-4" ino=7260 scontext=user_u:user_r:user_t:s0 tcontext=user_u:object_r:default_t:s0 tclass=file" |audit2allow
#============= user_t ==============
#!!!! WARNING: 'default_t' is a base type.
allow user_t default_t:file write;
==> Un proceso que se ejecuta en el tipo de contexto del usuario _t SElinux está intentando escribir en un directorio que tiene el tipo predeterminado _t.
Las alternativas para arreglar esto son:
Vuelva a etiquetar el directorio de destino para permitir que el usuario _escriba en él:
$ buscar -s usuario _t --permitir |grep "archivo. *escribir"
mostrará el contexto de destino permitido para la operación de escritura de archivos. Por ejemplo, foo/bar podría volver a etiquetarse como ssh _home _t, que está en la lista de permitidos:
$ sudo chcon -R -t ssh _inicio _t /foo/bar
o si puede, cambie el directorio de destino a uno permitido.
o cree una nueva regla usando audit2allow para eludir el control, pero esto abre permisos, rompiendo el objetivo de SELinux, por lo que debería ser la última opción. 'verhttp://selinuxproject.org/page/Audit2allowRecipe)
Оказывается, rsync
должен быть установлен на удаленной машине. Я только что это сделал, и теперь все работает нормально.