rsyncd.conf 同步后的文件权限问题 使用incoming chmod参数解决

rsyncd.conf 同步后的文件权限问题 使用incoming chmod参数解决

最近工作时,需要从本地电脑上开发完程序以后,用cwRsync同步到开发机上。
同步以后,会有这么一种情况,因为目录在WINDOWS机器上是没有用户和用户级权限这些说法的,所以同步到linux上以后,会导致linux目录权限出现混乱。由本来的755变成了700.
查了查rsyncd.conf的帮助文档,找到incoming chmod这个配置参数。
incoming chmod
This option allows you to specify a set of comma-separated chmod strings that will affect the permissions of all incoming files (files that are being received by the daemon). These changes happen after all other permission calculations, and this will even override destination-default and/or existing permissions when the client does not specify –perms. See the description of the –chmod rsync option and the chmod(1) manpage for information on the format of this string.

在rsyncd.conf中加上一行:
incoming chmod = Du=rwx,Dog=rx,Fu=rwx,Fgo=rx
就会强制把同步以后的目录权限改为755.就解决一目录权限改变的问题。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注