Ubuntu: Erstellen eines Symlinks mit einem freigegebenen Netzwerkordner

40799
wjandrea

Ich versuche, von meinem Ubuntu-System aus mit dem Befehl einen Symlink mit einem freigegebenen Netzwerkordner (in einem Windows-System) zu erstellen.

ln -s smb://sys-name/www www 

Es wird eine Verknüpfung erstellt, die besagt, dass die Verknüpfung beschädigt ist. Der Pfad ist jedoch vorhanden und ich kann zum Netzwerkordnerpfad wechseln.

Könnte mir jemand das Problem zeigen?

Im Grunde versuche ich, den Link zu erstellen, da ich nicht in der Lage bin, von Eclipse aus auf die freigegebenen Dateien im Netzwerk zuzugreifen. Daher dachte ich daran, die Symlinks zu verwenden, was aber nicht geklappt hat. Gibt es noch eine andere Problemumgehung?

13

2 Antworten auf die Frage

11

Sie können keine Verknüpfung zu etwas herstellen, das sich nicht in Ihrem Dateisystem befindet. Dass Sie es durchsuchen können, ist eine Funktion Ihres Dateibrowsers. Deshalb funktioniert es nicht mit Eclipse oder ln.

Was Sie tun möchten, ist montiert das Remote - Dateisystem in Ihr Dateisystem. Zum Beispiel mount -t cifs //sys-name/www www. Sehen Sie man mount.cifsfür weitere Details.

8
Pascal Thivent

Wie andere darauf hingewiesen haben, mounten Sie stattdessen den Ordner. Ich würde vorschlagen, einen Einhängepunkt unter zu erstellen /mnt, wie /mnt/www( /mntwird in der Vergangenheit für nicht entfernbare Einhängepunkte verwendet, /mediawird nur für Wechselmedien empfohlen). Mounten Sie dann die Netzwerkfreigabe, zB:

mount -t cifs //server/share /mnt/www --verbose -o user=username 

Wenn Sie dies nicht jedes Mal eingeben möchten, wenn Sie sich anmelden, können Sie einen Eintrag zu hinzufügen /etc/fstab. Wenn Sie mehr erfahren möchten /etc/fstab, finden Sie Wie bearbeiten und zu verstehen, / etc / fstab .