Ich habe einen Mac (Sierra mit 1 Benutzerkonto) und ein Synology NAS (DSM 6.0 mit 2 Benutzerkonten) und möchte Freigaben für beide Konten auf meinem Mac bereitstellen. Also habe ich dieses Skript geschrieben (und es als Startelement festgelegt):
try
delay 5
mount volume "afp://user1:pass1@nas.local/Share1"
mount volume "afp://user2:pass2@nas.local/Share2"
end try
Das Problem ist, dass der erste mount-Befehl funktioniert, aber nicht der zweite (unabhängig von der Reihenfolge der Zeilen), als ob nur ein AFP-Benutzer gleichzeitig erlaubt wäre. Die Fehlermeldung lautet (ungefähr übersetzt):
Verbindung zum nas.local-Server fehlgeschlagen.
Share existiert nicht auf dem Server. Überprüfen Sie den Freigabenamen und versuchen Sie es erneut.
Sieht so aus, als ob der erste Benutzer für den zweiten Mount-Befehl verwendet wird.
Ich glaube nicht, dass es sich um eine AFP-Beschränkung handelt (oder?), also gibt es vielleicht eine andere Möglichkeit, diese Freigaben zu mounten?
Sie können sich nicht mit zwei unterschiedlichen Anmeldeinformationen beim selben Netatalk (AFP) 1- Server anmelden. Aus diesem Grund sehen Sie das Ergebnis, das Sie sehen.
Wenn Sie sich beim AFP-Server anmelden, besteht eine 1:1-Beziehung zwischen dem Client und dem Server. Aus diesem Grund kann Ihr Client alle verfügbaren Freigaben unter diesem Login durchsuchen und finden. Sie können sich nicht erneut anmelden, da Sie zuerst die bestehende Verbindung trennen müssten. Sie können sich jedoch bei einem anderen AFP-Server anmelden.
Aus diesem Grund funktioniert Fast User Switching auch nicht, wenn Ihre Home-Verzeichnisse im Netzwerk gespeichert sind .
Sie haben zwei Möglichkeiten, dies zu beheben:
Stellen Sie die Freigaben/Ressourcen dem Benutzer zur Verfügung, mit dem Sie sich anmelden möchten (empfohlen)
Erstellen Sie eine weitere Netatalk-Serverinstanz. Es kann ein anderer physischer Server oder ein Sandbox-Server sein.
(afpfs, nobrowse)
, wenn Share1 Mounter mit (afpfs, nodev, nosuid, mounted by user1)
.
Monomet
gregseth