У меня есть 2 Western Digital NAS: синий свет и последняя версия MyBook объемом 2 ТБ. Я включил ssh на MyBook и могу использовать rsync из терминала для синхронизации файлов между двумя NAS. Вместо копирования с использованием ноутбука для копирования между NAS (мои ноутбуки подключены к WiFi, 2 NAS находятся в Ethernet на одном маршрутизаторе).
Позже при попытке доступа к файлам с компьютера с ОС Windows (Vista) файлы скрываются. Я сопоставил общий ресурс NAS с пользователем, который имеет полный контроль. Так что из Windows я смог изменить атрибут на видимый.
Но как я могу передавать файлы без выполнения этого дополнительного шага в Windows?
Здесь процесс подробно
Итак, сначала я перешел с помощью ftp со своего ноутбука на MyBook, подключившись как root.
Файлы закончились с разрешениями
-rw-r - r-- 1 корневой корень ...
Не внося никаких изменений в разрешения, я скопировал их с помощью rsync, подключенного от имени пользователя root через ssh в MyBook к другому NAS. Я еще не смог взломать свой другой NAS, поэтому мне нужно смонтировать другую файловую систему NAS с помощью cifs:
mount -t cifs -o user = имя пользователя, пароль = ******** //IP-target-NAS /share /mnt /local-share /
Имя пользователя, которое я использовал для монтирования, - это пользователь, определенный на целевом NAS через пользовательский интерфейс. Это то же имя пользователя, которое я использую для подключения с моих ноутбуков к общим ресурсам Windows на этом NAS.
Если я сделаю ls -l, разрешения будут:
-rwx ------ 1 www-data www-data ...
Если я проверяю разрешения других файлов, которые я скопировал с NAS на NAS с помощью ноутбука Windows (много времени!), Они:
-rw-r - r-- 1 www-data www-data