Ist es sicher, Ihren Anwendungsordner per Symlink zu verlinken?

Wenn Sie ein NAS hätten und alle Ihre Anwendungen darauf speichern würden, wäre es dann sicher, auf den darauf zugreifenden Computern deren Anwendungsordner durch einen symbolischen Link zum Ordner auf dem NAS zu ersetzen?

Gute Frage - Ich werde sehen, ob ich Links zu Problemen auf Lion oder früher habe, bei denen das gesamte Verzeichnis ein "Sym-Link" ist, da es nicht nur um das Problem der Verknüpfung zwischen Volumes (was im Allgemeinen nicht möglich ist) und wie es geht wird die Stabilität beeinträchtigen.

Antworten (1)

Es wäre möglich, das NAS als Ihren Anwendungsordner zu verwenden, Sie könnten jedoch keinen Symlink erstellen, da Symlinks nicht über verschiedene Partitionen oder Netzwerkfreigaben hinweg funktionieren. Sie würden stattdessen die Freigabe als Ihren Anwendungsordner bereitstellen.

Es gibt noch andere Überlegungen, die Sie beachten sollten, von denen die erste ist, dass die meisten NAS-Freigaben, die Windows-Dateifreigaben verwenden (Samba, CIFs), kein Berechtigungssystem im Unix-Stil verwenden würden, sodass es einige Probleme mit Anwendungsberechtigungen geben kann. Dies könnte durch die Verwendung eines NAS gehandhabt werden, mit dem Sie Freigaben mit NFS exportieren können, was kompatiblere Berechtigungen für die Dateien ermöglicht.

Das zweite Problem betrifft die Netzwerkkonnektivität. Wenn es ein Problem mit dem Netzwerk gibt, verschwindet Ihr Anwendungsordner, und dies kann zu Instabilität Ihrer Systeme führen. Um dieses Problem zu umgehen, möchten Sie möglicherweise nur die Benutzeranwendungen (/Users/Benutzername/Applications) über das NAS mounten und nicht die Systemanwendungen (/Applications). Auf diese Weise sind wichtige Anwendungen wie Finder usw. lokal und andere Anwendungen können im Anwendungsordner des Benutzers installiert werden. Beachten Sie, dass die meisten Verknüpfungen auf die Systemanwendungen verweisen, nicht auf den Anwendungsordner des Benutzers (z. B. verweist die Verknüpfung zum Anwendungsordner in der Finders-Seitenleiste normalerweise auf den Systemanwendungsordner, und Anwendungen, die über den Mac App Store gekauft wurden, werden ebenfalls im Systemordner installiert).

Das dritte Problem ist, dass Ihre Frage zu implizieren scheint, dass diese Anwendungsfreigabe von mehreren Benutzern bereitgestellt wird. Dies kann einige Probleme verursachen, aber Anwendungen sollen Benutzerdaten nicht in der Anwendung selbst speichern, also sollte es Ihnen gut gehen, aber nicht alle Anwendungen befolgen alle Richtlinien zu 100 %.

Um eine Freigabe als Ihren Anwendungsordner zu mounten, verwenden Sie den Befehl: 'mount shareIpAddress:/pathToShare /Users/username/Applications'. Weitere Informationen zur Automatisierung finden Sie im Apple-Dokument: http://images.apple.com /business/docs/Autofs.pdf

Jetzt mit Aktien zu recherchieren, sieht nach einer ziemlich guten Lösung aus!
Symlinks funktionieren über Partitionen, Netzwerkfreigaben usw. hinweg, da ein Symlink den Pfad, auf den er zeigt, als Zeichenfolge speichert. Was partitionsübergreifend nicht funktioniert, sind harte Links , die einen Zeiger auf den Inode der verknüpften Datei speichern (also müssen sie sich im selben Dateisystem befinden).