У меня есть устаревший сервер Mac OS X 10.7.5, на котором работает Apple smb. Я хотел бы смонтировать общий файловый ресурс с него на новый файловый сервер (ubuntu 16.04.2) и выполнить синхронизацию всего, от старого общего ресурса Mac до нового сервера. Я могу успешно смонтировать общий ресурс, используя эту команду монтирования:
sudo mount -t cifs //ServerIP/Groups /mnt/Server_backup -o "ro,credentials=/root/.secret_smbpw"
и может просматривать общий ресурс и его каталоги.
Однако бегущие:
sudo rsync -a /mnt/Server_backup /New_Groups_Share
терпит неудачу с Permission denied (13)
Я попытался добавить пользователя ubuntu в группу, которой принадлежат общие файловые ресурсы на Mac, но проблема все еще возникает.
Когда я запускаю команду монтирования на машине ubuntu (после того, как общий ресурс был смонтирован), я вижу имеющиеся параметры монтирования:
/mnt/Server_backup type cifs (ro,relatime,vers=1.0,cache=strict,username=Ubuntu_User,domain=Mac_host_name,uid=0,noforceuid,gid=0,noforcegid,addr=ServerIP,file_mode=0755,dir_mode=0755,nounix,mapposix,rsize=61440,wsize=65536,actimeo=1)
Моя конечная цель - запустить rsync каждую ночь для синхронизации общих ресурсов на старом файловом сервере с новым сервером, пока я не смогу назначить дату перехода офиса на новый сервер.
Заранее спасибо,
Марк
Очевидно, что процесс rsync должны иметь разрешения на чтение / запись POSIX для синхронизации файловой системы с. Сначала проверьте очевидное: от имени какого пользователя запускается rsync и есть ли у этого пользователя права на чтение / запись?
Родительский каталог
Поскольку rsync создает временные файлы (если вы не используете --inplace), процесс также должен иметь права на запись в родительский каталог. В приведенном выше примере rsync должен иметь права на запись в / my / path /.
Похоже, что в вашей команде монтирования вы монтируете общий ресурс как доступный только для чтения. Пробуем монтировать как rw