bash: rsync: command not found [closed]

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)

2
17.02.2017, 12:44
1 ответ

Оказывается, rsync должен быть установлен на удаленной машине. Я только что это сделал, и теперь все работает нормально.

13
29.04.2021, 00:04

Теги

Похожие вопросы