ln -s klappt nicht (Verständnissfrage)

Status
Für weitere Antworten geschlossen.

quickmicha

Benutzer
Mitglied seit
01. Sep 2008
Beiträge
105
Punkte für Reaktionen
0
Punkte
16
Hallo zusammen,
ich habe eben mal meine Ordnerstruktur auf der DS verändert (aufgrund von Sicherungseinstellungen) und habe nun das Problem, dass ich einen Ordner "Kinofilme" habe, dessen Inhalt bis vor kurzem noch in "VIDEO" lag.
Ziel wäre es nun den Inhalt nach Video zu linken (oder mounten...)

Mein Versuch war:
ln -s volume1/Kinofilme /volume1/VIDEO

aber irgendwie klappt es nicht.
Ich habe auch die Mediendaten neu geordnet, dann mal UPNP ausgeschaltet, DS neu gestartet und dann UPNP wieder eingeschaltet, aber alles Erfolglos.

Hat noch jemand einen Tip für mich?

Habe ich den Befehl vielleicht falsch verwendet?
Ich habe ln -s genommen, weil ich es so verstanden habe, dass ich diesen nach einem Neustart nicht wieder eingeben muß. War das richtig verstanden?

Abspieler ist eine PS3.

Ist die Anzeige des Links nicht falsch (siehe Bild)?
Micha
 

Anhänge

  • link.jpg
    link.jpg
    18,3 KB · Aufrufe: 179
Zuletzt bearbeitet:

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Hast es genau so gemacht?

Rich (BBCode):
ln -s /volume1/Kinofilme /volume1/VIDEO

Beides Mal der ganze Pfad ... wenn es nu immer noch nicht klappt, dann noch mal hier melden.

Itari
 

quickmicha

Benutzer
Mitglied seit
01. Sep 2008
Beiträge
105
Punkte für Reaktionen
0
Punkte
16
mh, ich befürchte ich hatte den ersten / tatsächlich vergessen.

Mittlerweile hatte ich dann den Link nochmals gelöscht (in meinem Bild war ja der Link zu sehen, also müßte er ja grundsätzlich geklappt haben, oder?)

und habe nun folgendes gemacht:
einen Ordner Kinofilme in VIDEO angelegt (allerdings per Windows)
dann
cd /volume1/VIDEO/Kinofilme
ln -s /volume1/Kinofilme .

Kurze Zwischenfrage:
ist groß- und kleinschreibung entscheidend?

Aber auch mit dem link setzen im Verzeichniss selber scheints noch nicht so recht zu klappen (habe aber die DS noch nicht neugestartet, Mediendatein werden gerade noch aktualisiert).

Micha
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Groß- und Kleinschreibung sollte man richtig machen ... spätestens ab der 803-Firmware ist das bedeutsam. Und mach immer bei symbolischen Link beide Pfade komplett beim Kommando. Oder besser gesagt ... der komplette Pfad muss im Link sichtbar sein, sonst geht es nicht. Manchmal gehen auch symbolische Links nicht richtig (kommt auf die jeweilige Konfiguration der Server drauf an), dann wäre die Lösung per mount --bind sicherlich die beste. Die mounts kannst ja in der Datei /etc/rc.local schreiben, dann werden sie auch immer bei Systemstart berücksichtigt.

Itari
 

m4rC

Benutzer
Mitglied seit
24. Mrz 2009
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
ln -s klappt nicht

Mich interessiert der Satz
... Manchmal gehen auch symbolische Links nicht richtig (kommt auf die jeweilige Konfiguration der Server drauf an), dann wäre die Lösung per mount --bind sicherlich die beste...
.

Ich habe auf meiner DS einen kleinen Test gemacht mit "ln -s" und dabei etwas komisches festgestellt. Unter Mac OS X (via AFP) wird der symbolische Link korrekt aufgelöst. Unter Win XP (via SMB) funktioniert es nicht der Verlinkte Ordner ist zwar sichtbar aber beim Zugriff erscheint die Fehlermeldung "Der Zugriff wurde verweigert". Mit "mount -o bind" scheint es unter Win XP wie auch Mac OS X zu klappen. Eigentlich wäre mir aber die Lösung mit "ln -s" also den symbolischen Links lieber. Da mir diese Variante logischer und auch besser nachvollziehbar scheint. Hat jemand eine Idee was der Grund sein könnte, dass die Links unter Win XP nicht klappt?

Besten Dank im Voraus
m4rC
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Samba scheint auf der DS nicht so konfiguriert zu sein, dass symbolische Links immer und jederzeit funzen. Leider hab ich mich nicht damit beschäftigt, dem auf die Spur zu kommen ... sondern hab immer faul mit dem mount --bind weitergearbeitet. Vielleicht kann ja jemand die Konfiguration (smb.conf) posten, mit der auch symbolische Links gehen.

Itari
 

Megahorst

Benutzer
Mitglied seit
10. Sep 2008
Beiträge
56
Punkte für Reaktionen
0
Punkte
6
Über eine Änderung der smb.conf wird das nicht funktionieren denke ich.

Schade eigentlich!

Franklin hat im internationalen Forum geschrieben, dass symbolische Links aus Sicherheitsgründen nicht über smb funktionieren. (by the way, war das schon immer so?)

http://forum.synology.com/enu/viewtopic.php?f=3&t=12163&start=0&hilit=symbolic+links

In dem Beitrag ist auch eine Anleitung zum patchen von files, damit es wieder geht. Ich habe es aber nicht versucht.
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Über eine Änderung der smb.conf wird das nicht funktionieren denke ich.

Schade eigentlich!

Franklin hat im internationalen Forum geschrieben, dass symbolische Links aus Sicherheitsgründen nicht über smb funktionieren. (by the way, war das schon immer so?)

http://forum.synology.com/enu/viewtopic.php?f=3&t=12163&start=0&hilit=symbolic+links

In dem Beitrag ist auch eine Anleitung zum patchen von files, damit es wieder geht. Ich habe es aber nicht versucht.

Naja, jetzt wissen wir, warum symbolische Links mit Samba nicht gehen. Habe den Patch mal kurz überflogen ... kann also wieder aktiviert werden - ist aber ein recht tiefer Eingriff ins System.

Die Begründung für das Aussperren von symbolische Links ist mir noch nicht verständlich. Man kann es ja mit mount --bind umgehen; also gehen tuts doch irgendwie. Ich seh auch im Moment nicht die Stelle, wo es wirklich brennen würde ... solange man diese symbolischen Links nur als 'root' machen dürfte und auch nicht über den DS File Manager, müsste doch alles im grünen bereich sein. Wahrscheinlich muss man da mal den Synology-Entwicklern schreiben ... wird wohl auch eine von diesen Design-Entscheidungen sein wie das Groß-/Kleinschreiben von Dateinamen, die ja auch wieder Rückgängig gemacht wurde. IMHO sinnvoll wäre eine Options-Datei, die normale DS Benutzer nicht sehen, über die man solche Dinge ein- und ausschalten könnte.

Itari
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Also mein ipkg Samba hat kein Problem mit symbolischen Links :D
 

m4rC

Benutzer
Mitglied seit
24. Mrz 2009
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
Danke / Idee ...

Hallo und Danke für den Support!

Ich habe nun den "billigen" Weg gewählt und das ganze mit mount --bind gelöst.

Interessant ist dabei zu erwähnen, dass es sogar möglich ist auf ein Syno-Shared-Folder ein bind zu machen. Somit kann ein Unterverzeichnis aus einem Share unter einem anderen Share und ev. mit anderen Rechten freigegeben werden.

Beispiel:
Es existieren folgende Syno-Shares:
/volume1/meine_daten (privat und voll mit Daten)
/volume1/meine_filme (oeffentlich und leer!)

Nun habe ich z.B. das Unterverzeichnis /volume1/meine_daten/filme/spielfilme auf /volume1/meine_filme mit der option -ro gemappt.

mount --bind -ro /volume1/meine_daten/filme/spielflime /volume1/meine_filme

Alle mounts habe ich in die /etc/rc.local Datei gepackt.

Somit existiert eine oeffentliche und read-only version meiner Spielfilme. Ist eigentlich noch cool oder? Zudem habe ich noch keine Sideeffects von diesem Hack gefunden. Funzt tiptop mit Mac OS X und Win XP.

WICHTIG: Damit das Share wieder entfernt werden kann, muss zuerst ein umount gemacht werden! Dann sollte auch die entsprechende Zeile aus dem rc.local gelöscht werden. Interessant ist ebenfalls, dass gem. meinem Test es nicht möglich ist, versehentlich ein so gemountetes Share zu löschen!

Gruss
m4rC
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat