rsync: не удалось установить разрешения на «/path/to/file.txt»: операция не разрешена (1)

Я столкнулся с ошибкой при попытке передать исходные файлы с удаленного веб-сервера Linux на локальный жесткий диск HP dt1000i Desktop, подключенный к USB-порту Ubuntu 12.10 через USB.

Общий ресурс Samba настроен для привода HP, чтобы позволить компьютерам Windows в моей локальной сети обращаться к файлам. Samba была создана с использованием встроенных функций обмена графическими папками в Ubuntu. Я могу модифицировать файлы в Windows, но проблемы возникают с помощью rsync .

Когда произошла ошибка, я пытался использовать rsync для резервного копирования файлов с моего веб-пространства на диск HP. Я выполнил команду rsync в PuTTY с компьютера Windows 8 в своей локальной сети:

rsync -avz --progress --partial -e 'ssh -p 2222' user@www.example.com:/home/user/ /media/HPDesktopDrive/Backup/HostGator/

Это привело к следующей ошибке: rsync: failed to set permissions on "/path/to/file.txt": Operation not permitted (1) .

Я думал, что источником ошибки были опции монтирования для привода HP в /etc/fstab : оба параметра user_id и group_id были установлены на ноль, поэтому я попытался изменить их на 1000 в соответствии с рекомендациями в NAS-окне, смонтированном через CIFS – проблема с разрешениями .

Сообщается, что ls -la из Samba сообщает, что пользователь и группа рекурсивно настроены на root:root . Я попытался решить эту проблему, выполнив sudo chown -R mike:mike /media/HPDesktopDrive/ , но файлы по-прежнему установлены в root:root .

Какова правильная команда для изменения разрешений с моей Windows-машины через PuTTY, и это устранит проблему?

Скорее всего, это относится к одному из следующих:

  • Существует ACL, поддерживаемый веб-хостом, который диск Samba не поддерживает.
  • Вы являетесь файлом rsync'ing из веб-хостинга на общий ресурс Samba в качестве пользователя, который не имеет прав на файлы chown.
  • Установленная файловая система не обязательно позволит разрешать все разрешения / acl / права собственности для изменения.

Что касается общей доли Samba, вам может потребоваться настроить общий ресурс, чтобы обеспечить уникальное владение файлами, что может означать необходимость добавления дополнительных учетных записей в блок HP.