Я настроил небольшую домашнюю сеть с двумя компьютерами, работающими под управлением Ubuntu (14.04 LTS), моей рабочей станцией W7 и iMac. До сих пор мне удавалось довольно хорошо, и вчера я решил обновить свои резервные копии. У меня есть специальная папка на моей машине W7, где я храню все свои фотографии, и я хотел убедиться, что все файлы были сохранены на моем домашнем сервере. Я использую Samba для общего доступа к папкам и настраиваю задание cron с помощью rsync, чтобы перенести данные из 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
для восстановления владения файлом?
Я не уверен в эти rsync
опции, но необходимо смочь к chown
весь раздел рекурсивно, или Вы можете всего chown
каталог рекурсивно, как Вы описали без проблемы, потому что полномочия не относятся к Windows.
sudo chown -r zarkov:zarkov /media/storage/photos
, После того как Вы использовали chown
для исправления разрешения, они должны палка , таким образом, Вам не придется сделать этого снова (на том каталоге). Как я сказал прежде, Вы можете рекурсивно chown
весь каталог так, чтобы у Вас не должно было быть проблем разрешения с тем каталогом больше.