rsync W7/U14.04 后文件所有权出现异常

rsync W7/U14.04 后文件所有权出现异常

我建立了一个小型家庭网络,其中有两台运行 Ubuntu (14.04 LTS) 的机器,我的 W7 工作站和一台 iMac。到目前为止,我已设法让一切顺利进行,昨天我开始更新我的备份。我的 W7 机器上有一个专用文件夹,我把所有的照片都保存在那里,我想确保所有文件都备份在我的家庭服务器上。我使用 Samba 共享文件夹,并使用 rsync 设置一个 cron 作业,以便当晚将数据从 W7 拉到 Ubuntu:rsync -avhP /media/w7photo/ /media/storage/photos

当我收到 cron 的电子邮件输出时,我发现存在一些问题:

rsync: failed to set times on "/media/storage/photos/2014": Operation not permitted (1)
rsync: failed to set times on "/media/storage/photos/2014/2014-01-12": Operation not permitted (1)
rsync: failed to set permissions on "/media/storage/photos/2014/2014-01-12/20140112-0001.nef": Operation not permitted (1)`

文件夹中的各个子文件夹中还有大约 1000 个文件存在相同的错误2014,所有这些文件都来自一年中的同一时间。

输出cron结果如下:

sent 4.88M bytes  received 189.17K bytes  41.42K bytes/sec
total size is 900.38G  speedup is 177,466.40
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1183) [sender=3.1.0]

列出文件夹内容时photos2014文件夹及其内容拥有不同的所有者和不同的权限:

drwxr-xr-x 24 zarkov users   4096 jan 12  2014 2013/
drwxrwxrwx 23   1001   1001  4096 aug  3 19:43 2014/
drwxr-xr-x 16 zarkov zarkov  4096 jul 28 12:36 2015/
zarkov@server:/media/storage/photos/2014$ ll
total 108
drwxrwxrwx 23   1001   1001  4096 aug  3 19:43 ./
drwxr-xr-x 18 zarkov  users  4096 jul  7 20:14 ../
drwxrwxrwx  2   1001   1001  4096 sep 26 15:29 2014-01-12/
drwxrwxrwx  2   1001   1001  4096 maj  3  2014 2014-04-12/
drwxrwxrwx  2   1001   1001  4096 maj  3  2014 2014-04-13/
drwxrwxrwx  2   1001   1001  4096 maj  3  2014 2014-04-14/
drwxrwxrwx  2   1001   1001 12288 maj  3  2014 2014-04-15/
drwxrwxrwx  2   1001   1001  4096 maj  3  2014 2014-04-16/
drwxrwxrwx  2   1001   1001  4096 sep 26 00:23 2014-04-17/
drwxrwxrwx  2   1001   1001  4096 sep 26 00:24 2014-04-18/
drwxrwxrwx  2   1001   1001  4096 maj  3  2014 2014-04-19/
drwxrwxrwx  2   1001   1001  4096 maj  3  2014 2014-04-20/
drwxrwxrwx  2   1001   1001  4096 sep 26 00:25 2014-04-21/
drwxrwxrwx  2   1001   1001  4096 maj  3  2014 2014-04-22/
drwxrwxrwx  2   1001   1001  4096 maj  3  2014 2014-04-23/
drwxrwxrwx  2   1001   1001  4096 maj  3  2014 2014-04-26/
drwxrwxrwx  2   1001   1001  4096 maj  3  2014 2014-04-28/
drwxrwxrwx  2   1001   1001  4096 maj  3  2014 2014-04-29/
drwxr-xr-x  2 zarkov zarkov  4096 sep 18  2014 2014-08-27/
drwxr-xr-x  2 zarkov zarkov  4096 sep 18  2014 2014-09-18/
drwxr-xr-x  2 zarkov zarkov  4096 okt 26  2014 2014-10-24/
drwxr-xr-x  2 zarkov zarkov 12288 okt 26  2014 2014-10-25/
drwxr-xr-x  2 zarkov zarkov  4096 okt 26  2014 2014-10-26/

我的/etc/fstab样子是这样的:

# windows share
//windows/photos  /media/w7photo   cifs    guest,uid=1000,iocharset=utf8   0       0

我是否需要在fstabrsync选项中添加任何内容,以便下次运行得更顺畅?最重要的是,我可以直接运行chown -r zarkov:users /media/storage/photos/2014以重新获得文件所有权吗?

答案1

我不确定这些rsync选项,但您应该能够chown以递归方式访问整个分区,或者您可以chown按照您描述的方式以递归方式访问目录,而不会出现问题,因为权限不适用于 Windows。

sudo chown -r zarkov:zarkov /media/storage/photos

一旦你使用了chown正确的权限他们应该所以您不必再重复此操作(在该目录上)。正如我之前所说,您可以递归chown整个目录,这样您就不必再遇到该目录的权限问题。

相关内容