Резервное копирование файлов на общий ресурс Windows из Mac 10.3.9 Сценарий Schell выдает ошибки, запрещенные разрешением

809
Justin Pearce

Итак, у меня есть сценарий, над которым я работаю, чтобы попытаться скопировать пару файлов на сервер Windows в качестве резервной копии. Кажется, что я могу смонтировать общий ресурс достаточно хорошо, однако я не могу скопировать файлы в общий ресурс.

Это скрипт:

#!/bin/sh mkdir /Volumes/BACKUP mount_smbfs -f 777 -d 777 "//domain;domain\user:pass@server/backup" /Volumes/BACKUP cp /Library/Application\ Support/path/to/file1 /Volumes/BACKUP cp /Library/Application\ Support/path/to/file2 /Volumes/BACKUP umount /Volumes/BACKUP  rm -r /Volumes/BACKUP

Это то, что терминал говорит мне:

computer:~/Desktop myuser$ ./Backup.sh mount_smbfs: No credentials cache found krb5_cc_get_principal cp: /Volumes/BACKUP/file1: Permission denied cp: /Volumes/BACKUP/file2: Permission denied computer:~/Desktop myuser$  

Я знаю, что есть кусок, который мне не хватает, я просто не совсем уверен, где.

0

1 ответ на вопрос

0
Justin Pearce

Я нашел ответ на мою проблему. Очевидно, что использование стиля имени пользователя «DOMAIN \ username» позволяет монтировать общий ресурс, но не записывать в него. Я изменил сценарий, чтобы учесть это, и это приводит к следующему (упрощено для более общего использования):

#!/bin/sh mkdir /Volumes/BACKUP mount_smbfs "//domain;user:pass@server/backup" /Volumes/BACKUP cp /path/to/file1 /Volumes/BACKUP cp /path/to/file2 /Volumes/BACKUP umount /Volumes/BACKUP  rm -r /Volumes/BACKUP 

Надеюсь, это поможет тем, кто придет после. ; D

Похожие вопросы