使用rsync通过SSH从Ubuntu复制文件到Windows后权限异常问题求助
rsync通过SSH从Ubuntu复制文件到Windows后权限异常问题求助
大家好,最近我用rsync通过SSH从Ubuntu往Windows同步文件时碰到了权限相关的麻烦,想请各位帮忙看看怎么从根源解决:
同步完成后,我发现所有复制过来的文件和文件夹权限都有问题——只有创建者账号拥有完全访问权限,包括SYSTEM、Administrators组在内的其他用户/组都只有特殊权限。根文件夹的权限表现为:只有创建者条目显示完全控制,SYSTEM和Administrators的权限栏里仅标记了特殊权限,没有常规的读取、写入等权限选项。
更头疼的是,有时候其他用户根本打不开或者复制这些文件。当我打开文件/文件夹的属性 → 安全选项卡时,还会收到提示:
The permissions on <file/folder name> are incorrectly ordered, which may cause some entries to be ineffective
目前我只能手动运行这条命令来修复权限:icacls "<存储问题文件的文件夹路径>" /reset /T /C
执行后其他用户才能正常使用这些文件和文件夹,但每次同步都要手动操作实在太繁琐了,想请教有没有办法让rsync同步时就直接生成正确的Windows权限?
我的环境信息:
- Ubuntu机器:Ubuntu 20.04.6 LTS (GNU/Linux 5.10.120-tegra aarch64)
- Windows机器:Windows 11 Pro,OS版本:22557.1
- Windows上已安装rsync工具
备注:内容来源于stack exchange,提问作者VladE




