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

问题描述 投票:0回答:2

我已将SymmetricDS配置为从C:\files(Windows机器)上传文件到/home/foo/files(CentOS服务器)。

SymmetricDS在CentOS服务器上作为root用户运行,因此使用root:root权限创建新文件和更改的文件。可以在上传后立即更改这些文件的所有权(比如foo:users)吗?

我知道我可以使用http://www.symmetricds.org/doc/3.5/html/configuration.html#filesync-beanshell after_copy_script脚本,但我找不到任何示例,我没有Java知识。

beanshell symmetricds
2个回答
0
投票

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.