解决 Rsync chown/chgrp 错误

如果你用Rsync同步时遇到类似以下的错误
rsync: chown "/path/" failed: Invalid argument (22)
rsync: chgrp "/path/" failed: Invalid argument (22)

有可能你是在 NTFS, FAT32 之类的 Windows 系统中的磁盘下进行的,而且使用了 -a 参数

解决方法就是用 -rlptD 参数代替 -a

因为 -a = -rlptgoD, 所以实际上就是去掉了 --owner --group
暨是不保留以前的用户和用户组

大概是因为 NTFS, FAT32 之类格式不支持修改用户(chown)和用户组(chgrp)吧

如果是服务端,可以配置 refuse options = o g

参考资料http://www.linuxquestions.org/

posted on 2012-04-12 00:01  孙亚军  阅读(1152)  评论(0编辑  收藏  举报

导航