В SymmetricDS, как изменить владельца новых файлов? - PullRequest
0 голосов
/ 26 марта 2019

Я настроил 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.

Ответы [ 2 ]

0 голосов
/ 26 марта 2019

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

0 голосов
/ 26 марта 2019

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

...