我有 2 台 Western Digital NAS:一台蓝光和一台 2TB MyBook 最新版。我在 MyBook 上启用了 ssh,我可以使用终端的 rsync 在 2 台 NAS 之间同步文件。无需使用笔记本电脑在 NAS 之间进行复制(我的笔记本电脑连接到 WiFi,2 台 NAS 位于同一路由器的以太网中)。
稍后,当尝试从 Windows 操作系统计算机(Vista)访问文件时,文件被隐藏。我将 NAS 共享驱动器映射到具有完全控制权的用户。因此,从 Windows 中,我能够将属性更改为可见。
但是在 Windows 上如何才能传输文件而不执行这个额外的步骤呢?
以下是详细过程
因此,我首先使用 ftp 以 root 身份从我的笔记本电脑传输到 MyBook。
文件以权限结尾
-rw-r--r-- 1 根 根...
我没有对权限做任何更改,而是使用 rsync 以 root 身份通过 MyBook 中的 ssh 将其复制到另一台 NAS。我还无法破解我的另一台 NAS,因此我必须使用 cifs 安装另一台 NAS 文件系统:
mount -t cifs -o 用户=用户名,密码=******** //IP-目标-NAS/share /mnt/local-share/
我用来挂载的用户名是通过 UI 在目标 NAS 中定义的用户。这与我从笔记本电脑连接到该 NAS 上的 Windows 共享时使用的用户名相同。
如果我执行 ls -l,权限是:
-rwx------ 1 www 数据 www 数据...
如果我检查使用 Windows 笔记本电脑从 NAS 复制到 NAS 的其他文件的权限(很多次!),它们是:
-rw-r--r-- 1 www-数据 www-数据
答案1
用于--perms
保存权限。
检查手册页部分以-p, --perms
查看默认值以及 -p 更改了什么。