Как в SymmetricDS изменить владельца новых файлов?

Я настроил SymmetricDS для загрузки файлов с C:\files (машина Windows) на /home/foo/files (сервер CentOS).

SymmetricDS работает как root пользователь на сервере CentOS, поэтому новые и измененные файлы создаются с root:root разрешениями. Можно ли изменить владельца этих файлов (скажем, на foo:users) сразу после их загрузки?

Я знаю, что могу использовать http://www.symmetricds.org/doc/3.5/html/configuration.html#filesync-beanshell after_copy_script, но я не могу найти ни одного примера и не знаю Java.


person gremo    schedule 26.03.2019    source источник


Ответы (2)


Создайте задание cron, периодически вызывающее сценарий оболочки, который будет менять владельца всех файлов в /home/foo/files/. Нет необходимости в разработке на Java

person Boris Pavlović    schedule 26.03.2019
comment
Простое решение ... но не то, что я хотел :) все равно спасибо - person gremo; 26.03.2019

Решено: Runtime.getRuntime().exec("chown foo:users " + targetBaseDir + "/" + targetFileName);

person gremo    schedule 26.03.2019