Benutzerrechte an root übergeben

Status
Für weitere Antworten geschlossen.

towbsen

Benutzer
Mitglied seit
26. Jul 2017
Beiträge
59
Punkte für Reaktionen
4
Punkte
14
Hallo Leute!

Ich habe folgendes Problem:

Ich habe tvheadend auf einer ds216j installiert und kann keine Einstellungen im Backend speichern. Wenn ich nun per ssh login im terminal schaue, dann ergibt sich folgendes siehe Screenshot.Ohne Titel.jpg

Der Ordner tvheadend-testing ist im Besitz des Users sc-tvheadend-testing. Wie kann ich dem Ordner die Besitzrechte bzw. Schreibrechte des roots zuweisen? Wenn ich sudo -i anwende und per root mir die Ordnerstrucktur anzeigen lasse, habe ich völlig andere ordner als mit dem Admin. Siehe zweiter Screen: Ohne Titel2.jpg

Ich komme einfach nicht weiter und bitte um Hilfe.

Danke!
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.135
Punkte für Reaktionen
898
Punkte
424
Nach dem Wechsel auf root bist du im Home-Verzeichnis von root. Da musst du schon erstmal wieder in den Ordner navigieren, den du dir anschauen willst.

Das Problem ist vermutlich auch eher, dass tvh mit dem user sc-tvheadend-testing läuft und dieser kein Zugriff auf manche Unterordner hat, wo er die Einstellungen gerne speichern würde.
 

towbsen

Benutzer
Mitglied seit
26. Jul 2017
Beiträge
59
Punkte für Reaktionen
4
Punkte
14
Hallo Fusion,

ja das denke ich mir auch aber wenn ich mir die ordnerstruktur anzeigen lasse, wie im zweiten Screenshot, dann komme ich aber nicht weiter, weil ich weder den Ordner, noch das volume1 finden kann.
Könntest du mir da weitere Infos zu geben?

Ich habe bereits versucht, den User sc-tvheadend-testing um Backend des TVH anzulegen und mich mit diesem einzuloggen. Allerdings habe ich dann immer noch keine Zugriffsberechtigung (das eigentliche Problem liegt darin, dass ich keine Aufnahmen starten kann, weil ich nur permission denied als Fehlermeldung bekomme)
 

tproko

Benutzer
Sehr erfahren
Mitglied seit
11. Jun 2017
Beiträge
2.101
Punkte für Reaktionen
253
Punkte
129
Du musst nach dem sudo -i neu rein navigieren.
Fangst einfach mit "cd /" an. Dann geht es so weiter wie auf deinem Screenshot.
Du kannst natürlich auch direkt cd /volume1 reinschreiben.
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.135
Punkte für Reaktionen
898
Punkte
424
Wie wäre es mit
cd /volume1/@appstore/tvheadend-testing/
Du bist wie gesagt im Benutzer/Home Verzeichnis von root, also in /root/
cd /
bringt dich wieder ins Wurzelverzeichnis

Unter dem User sc-tvheadend-testing läuft der tvh service/deaemon. Das hat nix mit der Web-Oberfläche und den dort verwendeten Benutzern zu tun.
Der user ist nur für den Betrieb des tvh Dienstes zuständig.
In welchen Ordner sollen denn die Aufnahmen gespeichert werden?
 

towbsen

Benutzer
Mitglied seit
26. Jul 2017
Beiträge
59
Punkte für Reaktionen
4
Punkte
14
Hi, ja das mit dem Befehl cd /volume1 war mir so nicht bekannt... bin zwar mit DOS groß geworden aber Linux ist dennoch Neuland für mich.

Die Aufnahmen sollen in /volume1/Medienserver/Aufnahmen

Komischerweise kann ich im Backend des TVH alle Einstellungen vornehmen, aber wirklich gespeichert wird nichts, bekomme im Log immer folgendes angezeigt: settings: Unable to create "/volume1/@appstore/tvheadend-testing/var/config.tmp" - Permission denied

Daher nehme ich an, dass es was mit den Benutzerrechten bzw. Schreib- oder Besitzrechten zu tun hat. Meine Aufnahmen werden auch unter einem anderen Ordner versucht zu speichern, aber da gibts dann den Fehler: permission denied.

Habt ihr da zufällig eine passende Lösung?
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.135
Punkte für Reaktionen
898
Punkte
424
Der user sc-tvheadend-testing sollte Schreibzugriff auf /volume1/Medienserver/Aufnahmen haben, sonst kann er da nix aufnahmen.

Dann wäre mal
ls -la /volume1/@appstore/tvheadend-testing
und
ls -la /volume1/@appstore/tvheadend-testing/var
interessant.
Vermutlich fehlt da auch der Zugriff.
Eventuell reicht ein
chown -R sc-tvheadend-testing.users /volume1/@appstore/tvheadend-testing/var
aus, aber das mal abhängig von den ls -la Ausgaben von oben.
 

towbsen

Benutzer
Mitglied seit
26. Jul 2017
Beiträge
59
Punkte für Reaktionen
4
Punkte
14
Ok, ich weiß zwar nicht exakt, wofür -la steht (Edit: google ist mein Freund und jetzt bin ich schlauer) aber ich liefere dir gerne die Screenshots:

Ohne Titel3.jpg
Ohne Titel4.jpg
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.135
Punkte für Reaktionen
898
Punkte
424
Ah ne, das war nur interessant wenn einem der Login in die GUI verwehrt wurde. Mein Fehler.
Zu blöd, dass ich tvh grad deinstalliert habe. Interessieren würde uns ja der Ordner mit der config. Wobei die Fehlermeldung oben ja auch auf diesen Ordner verweist.

Testweise kannst mal
chmod 777 /volume1/@appstore/tvheadend-testing/var
ausführen, ob es dann geht.
Zurück zum jetzigen Zustand wäre dann ein
chmod 755 /volume1/@appstore/tvheadend-testing/var
 

towbsen

Benutzer
Mitglied seit
26. Jul 2017
Beiträge
59
Punkte für Reaktionen
4
Punkte
14
OK, das schein zumindest was die Einstellungen angeht, geklappt zu haben. Die Aufnahmen jedoch klappen aktuell noch nicht, ich starte kurz dir diskstation neu, mal sehen was passiert, melde ich gleich nochmal.
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.135
Punkte für Reaktionen
898
Punkte
424
Hast du den sc-tvheadend-testing user im DSM > Systemsteuerung > Benutzer?
Wenn ja, dann mal in der File Station dafür sorgen, dass dieser Benutzer für den Gemeinsamen Ordner "Medienserver" Lese- und für den Unterordner "Aufnahmen" Lese/Schreibrechte hat.
 

towbsen

Benutzer
Mitglied seit
26. Jul 2017
Beiträge
59
Punkte für Reaktionen
4
Punkte
14
Hi, also den Benutzer habe ich im DSM nicht angelegt. Ich kann das gleich mal versuchen, logge mich im Backend TVH aber mit admin ein.

Die erste Fehlermeldung mit der config scheint tatsächlich weg zu sein, allerdings habe ich jetzt noch den alten Fehler: 2017-07-26 22:43:11.328 dvr: Recording error: "Tagesthemen": Not enough free disk space

Hier noch ein Screenshot: Ohne Titel5.jpeg

Da stand heute Mittag noch der freie Space der Diskstation.

Was nun? Oh man, es wird spät und das selbstständige Denken wird immer schwerer :)

Aber schonmal danke für die schnellen und effektiven Antworten!

EDIT: Der Benutzer lässt sich im DSM nicht anlegen, folgende Fehlermeldung: Dieser Benutzer existiert bereits oder ist für die alleinige Benutzung vom System vorbehalten.
 
Zuletzt bearbeitet:

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.135
Punkte für Reaktionen
898
Punkte
424
Hab auch nicht gesagt, dass du ihn anlegen sollst, sondern schauen, ob er angzeigt wird.
Das Backend hat seine eigene Benutzerverwaltung rein für TVH Benutzer.

ls -la /volume1/
ls -la /volume1/Medienserver/
wäre man interessant, wenn diese Freigabe auch auf diesem Volume liegt.
Jedenfalls sieht es noch stark danach aus, dass eben keine Rechte für den Ort der Aufnahmen existieren
 

towbsen

Benutzer
Mitglied seit
26. Jul 2017
Beiträge
59
Punkte für Reaktionen
4
Punkte
14
Hallo zusammen,

aktuell kann ich zwar nicht per ssh connecten weil ich unterwegs bin und über den örtlichen Router nicht rauskomme. Ich habe jedoch das Problem lösen können.

Folgendermaßen: im DSM den gemeinsamen Ordner "Medienserver" angeklickt -> Berechtigungen und oben im Fenster kann man zwischen lokalen und systemseitigen Benutzern wechseln (Hab ich vorher noch nicht drauf geachtet). Hier konnte ich dem User sv-tvheadend-testing sämtliche Rechte an dem Order Medienserver vergeben und habe im Backend als Aufnahmeort /volume1/Medienserver/Aufnahmen eingegeben.

ZACK es läuft.... und das sogar ganz gut :)

Ich danke Euch für das schnelle und hilfreiche Feedback! Jetzt kenn ich mich noch ein wenig besser aus! Macht weiter so! (CLOSE)
 

gsmutha

Gesperrt
Mitglied seit
27. Apr 2017
Beiträge
4
Punkte für Reaktionen
0
Punkte
1
Hallo zusammen,

aktuell kann ich zwar nicht per ssh connecten weil ich unterwegs bin und über den örtlichen Router nicht rauskomme. Ich habe jedoch das Problem lösen können.

Folgendermaßen: im DSM den gemeinsamen Ordner "Medienserver" angeklickt -> Berechtigungen und oben im Fenster kann man zwischen lokalen und systemseitigen Benutzern wechseln (Hab ich vorher noch nicht drauf geachtet). Hier konnte ich dem User sv-tvheadend-testing sämtliche Rechte an dem Order Medienserver vergeben und habe im Backend als Aufnahmeort /volume1/Medienserver/Aufnahmen eingegeben.

ZACK es läuft.... und das sogar ganz gut :)

Ich danke Euch für das schnelle und hilfreiche Feedback! Jetzt kenn ich mich noch ein wenig besser aus! Macht weiter so! (CLOSE)

Stark, towbsen, damit hast du mir sehr geholfen!
 
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