Ich experimentiere zu Hause mit Samba-Freigaben und versuche zu verstehen, wie symbolische Links funktionieren.
Ich habe ein paar Netzwerkfreigaben auf einigen Computern, auf denen eine Mischung aus Windows- und Ubuntu- oder Debian-Distributionen ausgeführt wird.
Ich versuche ein paar Dinge zu verstehen:
Ist es möglich, symbolische Links (von jedem Client aus) innerhalb der Freigaben und über Freigaben hinweg zu erstellen, jedoch nicht außerhalb gemeinsam genutzter Pfade? Zum Beispiel wenn ich habe
/srv/share1
und/srv/share2
es möglich wäre zu verlinken:/srv/share1/link -> /srv/share1/file
und
/srv/share2/link -> /srv/share1/file
aber keine datei ausserhalb dieser 2 verzeichnisse?
Ist es möglich, Symlinks auf einem Client oder auf bestimmten Clients beim Mounten der Freigaben "transparent" zu machen? Gibt es bestimmte Optionen, die ich beim Mounten auf anderen Computern verwenden sollte, um Links als solche anzuzeigen?
Momentan werden sie mit Hilfe voncifs
Symlinks gemountet, da es sich um normale Dateien handelt (ich habe mit dem Befehl neben Authentifizierung keine Optionen festgelegt).
Diese Antwort: Durch das Löschen des Ubuntu-Ordners symlink wird der Inhalt des Zielordners gelöscht, wenn dies über OSX & Samba durchgeführt wird. Dies scheint dieses Verhalten zu unterstützen.Ich möchte ein klareres Verständnis darüber erlangen, welche Vor- und Nachteile verschiedene Optionen für die Verwaltung von Links haben. insbesondere welche Vor- und Nachteile haben:
[global] allow insecure wide links = Yes unix extensions = Yes wide links = Yes
Anstatt von:
[global] unix extensions = No # Does this imply UNIX clients cannot create symlinks? wide links = Yes
außerdem das offensichtliche Sicherheitsproblem beim Einschalten
allow insecure wide links
.
Die obige Konfiguration stammt von: https://unix.stackexchange.com/q/5120/181086
Hier finden Sie eine teilweise Antwort: Erstellen von symbolischen Links auf einem Netzwerklaufwerk, das jedoch mit Windows zusammenhängt.
Andere Antworten wie:
Ubuntu + neueste Samba-Version, Symlinks funktionieren nicht mehr auf Freigaben, die in Windows gemountet sind.
Das Erstellen eines Symlinks in einer NTFS-Freigabe
ist nicht wirklich neu und geht aus den Gründen, aus denen es funktioniert oder nicht, nicht weiter auf die Details ein Arbeit.
Letztendlich habe ich diese Samba-Linux-Freigaben nicht verstanden - Warum werden auf Windows-Rechnern keine symbolischen Links angezeigt / folgen? .