在SymmetricDS中,如何更改新文件的所有权?

时间:2019-03-26 12:01:19

标签: beanshell 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知识。

2 个答案:

答案 0 :(得分:0)

创建一个cron作业,定期调用一个shell脚本,该脚本将更改/home/foo/files/下所有文件的所有权。无需Java开发

答案 1 :(得分:0)

已解决:Runtime.getRuntime().exec("chown foo:users " + targetBaseDir + "/" + targetFileName);