Tl;dr : assurez-vous que l'utilisateur et le groupe système de fichiers (et pas seulement les autorisations de partage) sont définies pour le compte d'utilisateur qui sera utilisé pour accéder au disque Time Machine via le réseau.
Ma configuration comprend un Mac Mini fonctionnant sous MacOS Catalina avec un disque dur USB connecté, et un Macbook Air (parmi d'autres MacBooks) fonctionnant sous Monterey. Je voulais utiliser le disque connecté au Mac Mini comme disque Time Machine pour tous les systèmes du réseau. Je n'ai cessé de rencontrer des problèmes de permissions, dont celui-ci. Les réponses précédentes, comme celle de jefe2000, n'ont pas suffi à résoudre le problème.
Le disque externe a été formaté en HFS+ (Journaled, Case Sensitive, Encrypted) et monté par le Mac Mini.
Le Mac Mini lui-même avait Time Machine configuré et fonctionnait, sauvegardant sur la racine du disque externe ( /Volumes/ExternalHDD
).
Dans mes Préférences Système > Partage > Partage de fichiers, j'ai dû ajouter un fichier à l'intérieur du disque externe (par exemple /Volumes/ExternalHDD/RemoteBackups
) comme dossier partagé. Pour ce dossier partagé, j'ai utilisé les paramètres suivants
-
sous "Options" (le bouton sur la page principale de partage de fichiers), j'ai activé "Partager des fichiers et des dossiers en utilisant SMB" ainsi que AFP (bien que je pense que seul SMB a fini par être utilisé pour cela). Je n'ai pas ajouté d'utilisateurs pour le partage de fichiers Windows.
-
Pour mon RemoteBackups
sous "Utilisateurs", j'ai ajouté le compte de l'administrateur principal de mon Mac Mini pour la lecture et l'écriture. J'ai laissé les administrateurs système et le groupe système par défaut (également en lecture et écriture). J'ai réglé "Tout le monde" sur "Pas d'accès"
-
Lorsque vous cliquez avec le bouton droit de la souris sur le dossier partagé, vous obtenez des menus supplémentaires, dont "Options avancées". J'ai sélectionné "Partager via SMB et AFP". J'ai également sélectionné "Partager comme destination de sauvegarde Time Machine"
C'est à peu près là que s'arrêtent les réponses des autres utilisateurs. Cependant, cela ne m'a pas suffi. Je pouvais voir les RemoteBackups
(qui n'est en fait qu'un répertoire sur un volume), mais à chaque fois que j'essayais de l'utiliser, j'obtenais les mêmes erreurs de permissions.
Pour déboguer la situation sur mon MacBook, dans le Finder, je suis allé dans Go > Connect to a Server et j'ai saisi l'adresse de mon Mac Mini ; smb://mymac.local
. Utilisez le compte administrateur système du Mac Mini pour vous connecter, et vous obtenez un menu avec les volumes partagés disponibles. À partir de là, je peux voir le RemoteBackups
répertoire. Mais après l'avoir ouvert dans le Finder, je n'ai pu créer aucun nouveau dossier. Curieusement, si je faisais un "Get Info" sur le fichier RemoteBackups
En bas de l'écran, sous la rubrique Permissions, il est indiqué que j'ai un accès en lecture et en écriture, mais toute tentative d'écriture ou d'ajustement des permissions est bloquée par des erreurs de permissions.
Cela m'a indiqué que si les paramètres SMB et de partage du réseau étaient correctement configurés, il me manquait un élément essentiel : les autorisations sur le disque lui-même.
De retour sur le Mac Mini, j'ai ouvert une fenêtre de terminal et cd
Le projet de loi a été adopté à l'unanimité par le Parlement européen. /Volumes
et pouvait voir de ls -l
que les ExternalHDD
disque avait root
propriété et wheel
groupe d'utilisateurs. Il en va de même pour le RemoteBackups
situé sur ce disque. Cela semble correct pour les processus s'exécutant localement sur le Mac Mini, mais ne l'est manifestement pas pour l'accès à distance. J'ai dû lancer chown -R myadminusername /Volumes/ExternalHDD/RemoteBackups
pour donner à la RemoteBackups
Le compte d'utilisateur administrateur local de mon Mac Mini en est le propriétaire. Pour faire bonne mesure, j'ai également exécuté chmod -R ug+rw /Volumes/ExternalHDD/RemoteBackups
pour s'assurer que tout avait accès en lecture et en écriture à cette arborescence de répertoires.
Une autre mesure que j'ai prise a été de fouiller dans mon application Keychain sur le MacBook et de supprimer tous les logins enregistrés pour mon serveur Mac Mini et pour Time Machine. J'ai également redémarré le MacBook et le Mac Mini plusieurs fois au cours de ce processus pour m'assurer que toutes les mises à jour étaient appliquées.
Après tout cela, sur mon MacBook, j'ai sélectionné le disque Time Machine du Mac Mini RemoteBackups
(avec cryptage, en se connectant avec le compte administrateur du Mac Mini), et enfin tout fonctionne.