我建立了一个小型家庭网络,其中有两台运行 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]
列出文件夹内容时photos
,2014
文件夹及其内容拥有不同的所有者和不同的权限:
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
我是否需要在fstab
或rsync
选项中添加任何内容,以便下次运行得更顺畅?最重要的是,我可以直接运行chown -r zarkov:users /media/storage/photos/2014
以重新获得文件所有权吗?
答案1
我不确定这些rsync
选项,但您应该能够chown
以递归方式访问整个分区,或者您可以chown
按照您描述的方式以递归方式访问目录,而不会出现问题,因为权限不适用于 Windows。
sudo chown -r zarkov:zarkov /media/storage/photos
一旦你使用了chown
正确的权限他们应该戳所以您不必再重复此操作(在该目录上)。正如我之前所说,您可以递归chown
整个目录,这样您就不必再遇到该目录的权限问题。