我已将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知识。
答案 0 :(得分:0)
创建一个cron作业,定期调用一个shell脚本,该脚本将更改/home/foo/files/
下所有文件的所有权。无需Java开发
答案 1 :(得分:0)
已解决:Runtime.getRuntime().exec("chown foo:users " + targetBaseDir + "/" + targetFileName);