Les fichiers de sauvegarde sur le partage Windows à partir de Mac 10.3.9 Le script de schéma génère des erreurs d'autorisation refusées

0

Je travaille donc sur ce script pour essayer de copier quelques fichiers sur un serveur Windows en tant que sauvegarde. Il semble que je sois capable de monter le partage assez bien, mais il semble que je ne puisse pas copier les fichiers sur le partage.

Voici le script:

#!/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

Voici ce que le terminal me dit:

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$ 

Je sais qu'il me manque un élément. Je ne sais pas trop où.

Justin Pearce
la source

Réponses:

0

J'ai trouvé la réponse à mon problème. Apparemment, le style de nom d'utilisateur "DOMAIN \ username" permet de monter le partage mais de ne pas l'écrire. J'ai changé le script pour en tenir compte et cela a pour résultat (simplifié pour une utilisation plus générale):

#!/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

Espérons que cela aide ceux qui viennent après. ;RÉ

Justin Pearce
la source