symlink in samba share anlegen (server & client: Debian)

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
MoonKid
Beiträge: 513
Registriert: 12.03.2012 22:36:43

symlink in samba share anlegen (server & client: Debian)

Beitrag von MoonKid » 16.09.2017 11:14:21

Der Samba-Server ist ein Debian stable.
Der Client ist ein Debian unstable.
unix exstensions = yes
Das share ist ext4 - der Client übrigens auch.

Trotzdem kann ich auf dem gemounteten share keine symlinks anlegen. Was vestehe ich da falsch, an dem Konzept?

Im gemounteten share....

Code: Alles auswählen

$ touch x
$ ln -s x y
ln: die symbolische Verknüpfung 'y' konnte nicht angelegt werden: Die Operation wird nicht unterstützt
Zuletzt geändert von MoonKid am 16.09.2017 12:37:47, insgesamt 1-mal geändert.

DeletedUserReAsG

Re: symlink in samba share anlegen

Beitrag von DeletedUserReAsG » 16.09.2017 11:34:18

Wenn ich „Samba symlinks“ in eine Suchmaschine gebe, zeigt diese mir u.A. Ergebnisse an, denen nach unix extensions = no gesetzt werden sollte.

tec
Beiträge: 61
Registriert: 17.06.2003 21:52:05
Wohnort: DD

Re: symlink in samba share anlegen

Beitrag von tec » 16.09.2017 11:49:35

evtl ein freudscher verschreiber bei..
MoonKid hat geschrieben: ↑ zum Beitrag ↑
16.09.2017 11:14:21
..
unix exstensions = yes
..
tec

MoonKid
Beiträge: 513
Registriert: 12.03.2012 22:36:43

Re: symlink in samba share anlegen

Beitrag von MoonKid » 16.09.2017 12:28:55

Code: Alles auswählen

unix extensions = no
Per copy&paste. ;) Restart Server und zur Sicherheit sogar restart gesamte Maschine.

Problem bleibt

Code: Alles auswählen

$ touch x && ln -s x y
ln: die symbolische Verknüpfung 'y' konnte nicht angelegt werden: Die Operation wird nicht unterstützt
Die Zeile aus der fstab

Code: Alles auswählen

//SPARKY/Backup 	/mnt/Sparky/Backup 	cifs rw,credentials=SNIPPED,noauto,user 0 0

DeletedUserReAsG

Re: symlink in samba share anlegen (server & client: Debian)

Beitrag von DeletedUserReAsG » 16.09.2017 12:51:45

Und die Optionen für die symlinks sind auch gesetzt?

tec
Beiträge: 61
Registriert: 17.06.2003 21:52:05
Wohnort: DD

Re: symlink in samba share anlegen (server & client: Debian)

Beitrag von tec » 16.09.2017 13:08:52

Backup auf SPARKY liegt in/auf einem dateisystem, das links überhaupt unterstützt? ist also kein fat oder so?
tec

MoonKid
Beiträge: 513
Registriert: 12.03.2012 22:36:43

Re: symlink in samba share anlegen (server & client: Debian)

Beitrag von MoonKid » 16.09.2017 13:48:48

tec hat geschrieben: ↑ zum Beitrag ↑
16.09.2017 13:08:52
Backup auf SPARKY liegt in/auf einem dateisystem, das links überhaupt unterstützt? ist also kein fat oder so?
Nein. Der Server ist ein Debian stable mit ext4. Da ist kein Windows irgendwo. ;)
Per ssh kann ich problemlos links anlegen.
niemand hat geschrieben: ↑ zum Beitrag ↑
16.09.2017 12:51:45
Und die Optionen für die symlinks sind auch gesetzt?
Bin nicht sicher was du meinst. manpage smb.conf verweist auf symlink-relevante Optionen, die sich (meinem Verständnis) nach damit beschäftigen, ob der Server solche links überhaupt weiterverfolgt. Ich sehe dort nichts, was das erzeugen von symlinks erlaubt/unterbindet. Habe ich eine relevante Option übersehen bzw. missverstanden?

Benutzeravatar
jph
Beiträge: 1049
Registriert: 06.12.2015 15:06:07
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Greven/Westf.

symlink in samba share anlegen (server & client: Debian)

Beitrag von jph » 16.09.2017 13:51:47

Wie gemountet? Ein mount per gvfs im Nautilus unterstützt m.W. keine Symlinks.

Edit: Vergiss es, hatte deinen Hinweis zur fstab auf dem Handy überlesen.
Zuletzt geändert von jph am 16.09.2017 13:51:47, insgesamt 1-mal geändert.

DeletedUserReAsG

Re: symlink in samba share anlegen (server & client: Debian)

Beitrag von DeletedUserReAsG » 16.09.2017 13:55:52

Wie gesagt, ich hatte die zwei Wörter mal in eine Suchmaschine gegeben und dort wurde in mehreren Ergebnissen berichtet, dass die symlink-Optionen relevant wären.

Mal ’ne andere Frage:
MoonKid hat geschrieben: ↑ zum Beitrag ↑
16.09.2017 13:48:48
Der Server ist ein Debian stable mit ext4. Da ist kein Windows irgendwo.
Wenn da kein Windows irgendwo ist, warum sich dann die Einschränkungen eines Windowsprotokolls aufladen, statt irgendwas Passenderes herzunehmen?

MoonKid
Beiträge: 513
Registriert: 12.03.2012 22:36:43

Re: symlink in samba share anlegen (server & client: Debian)

Beitrag von MoonKid » 16.09.2017 14:01:49

jph hat geschrieben: ↑ zum Beitrag ↑
16.09.2017 13:51:47
Wie gemountet? Ein mount per gvfs im Nautilus unterstützt m.W. keine Symlinks.
Per fstab: //SPARKY/Backup /mnt/Sparky/Backup cifs rw,credentials=SNIPPED,noauto,user 0 0
niemand hat geschrieben: ↑ zum Beitrag ↑
16.09.2017 13:55:52
Wie gesagt, ich hatte die zwei Wörter mal in eine Suchmaschine gegeben und dort wurde in mehreren Ergebnissen berichtet, dass die symlink-Optionen relevant wären.
Auf diese Art finde ich nur Windows-relevantes Zeug und Fragen/Anworten zum Verfolgen von Symlinks, aber nicht deren Erzeugung unabhängig von Windows. Mit anderen Worten: Da ist viel Noise. Hast n Tipp?
niemand hat geschrieben: ↑ zum Beitrag ↑
16.09.2017 13:55:52
Wenn da kein Windows irgendwo ist
Natürlich sind da auch Windows-Clients im System, sonst hätte ich das nicht. Zweiter Grund ist, dass das Share von einer Software genutzt wird, die aus Testgründen Samba nutzt.
Ist jetzt hier aber alles nicht relevant. Es geht um ein simples ln -s zwischen zwei Debian Machinen, das nicht funktioniert und ich verstehen möchte, warum nicht.

TomL

Re: symlink in samba share anlegen (server & client: Debian)

Beitrag von TomL » 16.09.2017 16:13:48

Funktioniert es auch dann nicht, wenn beim Anlegen des symlinks vollständige Pfade verwendet werden?

MoonKid
Beiträge: 513
Registriert: 12.03.2012 22:36:43

Re: symlink in samba share anlegen (server & client: Debian)

Beitrag von MoonKid » 16.09.2017 16:21:07

TomL hat geschrieben: ↑ zum Beitrag ↑
16.09.2017 16:13:48
Funktioniert es auch dann nicht, wenn beim Anlegen des symlinks vollständige Pfade verwendet werden?
Schöne Idee! $ touch /mnt/Sparky/Backup/x && ln -s /mnt/Sparky/Backup/x /mnt/Sparky/Backup/y Ändert leider nix (mit und ohne extensions).

TomL

Re: symlink in samba share anlegen (server & client: Debian)

Beitrag von TomL » 16.09.2017 17:12:36

Und wenn beide Befehle separat ausgeführt werden, also explizit einzeln, dann ist touch erfolgreich und die Datei ist tatsächlich angelegt, ohne Fehlermeldung? Und dann failed 'ln' trotzdem...?... auch bei anderen im gleichen Verzeichnis bereits vorhandenen Dateien? Und es ist auch sichergestellt, dass es keine Namenskonflikte des symlinks mit bereits vorhandenen Dateien/Dirs gibt?

MoonKid
Beiträge: 513
Registriert: 12.03.2012 22:36:43

Re: symlink in samba share anlegen (server & client: Debian)

Beitrag von MoonKid » 16.09.2017 17:16:32

TomL hat geschrieben: ↑ zum Beitrag ↑
16.09.2017 17:12:36
Und wenn beide Befehle separat ausgeführt werden, also explizit einzeln, dann ist touch erfolgreich und die Datei ist tatsächlich angelegt, ohne Fehlermeldung? Und dann failed 'ln' trotzdem...?... auch bei anderen im gleichen Verzeichnis bereits vorhandenen Dateien? Und es ist auch sichergestellt, dass es keine Namenskonflikte des symlinks mit bereits vorhandenen Dateien/Dirs gibt?
Ja, ...

Antworten