FHEM Forum

FHEM - Hardware => Einplatinencomputer => Thema gestartet von: DocCyber am 07 Dezember 2023, 19:04:29

Titel: [GELÖST!] Problem: Filezilla -> /opt/fhem Zugriffsrechte
Beitrag von: DocCyber am 07 Dezember 2023, 19:04:29
Hallo zusammen.

Als Benutzer `pi` habe ich mit Filezilla Zugriff auf alle Verzeichnisse und Dateien.
Allerdings gelingt es mir nicht (mehr), Dateien von meinem Windows-PC nach /opt/fhem/ zu kopieren. Das liegt natürlich mal wieder an den Berechtigungen.
Nach einer Neuinstallation kriege ich das einfach nicht mehr hin.
Ich weiß nur noch, dass ich zuvor für Filezilla zwei Zugänge hatte, einen für `pi` und einen weiteren für `fhem`. Mit `fhem` lief es, aber ich weiß nicht mehr, wie ich das vor Jahren gemacht hatte.

Wäre schön, wenn mir das noch mal jemand nahebringen könnte.
Danke euch vorab.
Titel: Aw: Problem: Filezilla -> /opt/fhem Zugriffsrechte
Beitrag von: Otto123 am 07 Dezember 2023, 22:29:21
Hallo,

Du müsstest dazu den User fhem "anmeldbar" machen - das ist aber mMn nicht sinnvoll. Es ist ein Service User und das sollte auch so bleiben.
Kopiere das was Du willst zu pi ins homedir, melde dich mit ssh als user pi an und kopiere die Dateien mittels "sudo -u fhem cp quelle ziel" an Ort und Stelle. Oder kopiere einfach mit sudo und korrigiere anschließend die Eigentümerschaft mit "chown fhem: Dateiname".

Gruß Otto
Titel: Aw: Problem: Filezilla -> /opt/fhem Zugriffsrechte
Beitrag von: DocCyber am 08 Dezember 2023, 09:54:46
Hi Otto

Bei Website-Entwicklungen wird der Code ständig verändert, bis alles passt.
Änderungen müssen neu gespeichert und getestet werden.
Ein, zwei mal kann man das mit "sudo -u fhem cp quelle ziel" machen, aber dann ist das einfach unpraktisch.
Gibt es andere Möglichkeiten?

Die User `pi` und `fhem` sind doch in der Gruppe `dialout`.
Dann müsste es doch reichen, der Gruppe `dialout` alle Rechte zu geben, oder?


Titel: Aw: Problem: Filezilla -> /opt/fhem Zugriffsrechte
Beitrag von: Otto123 am 08 Dezember 2023, 10:08:32
Zitat von: Otto123 am 07 Dezember 2023, 22:29:21Du müsstest dazu den User fhem "anmeldbar" machen
Es ist eventuell kein Datei Rechte Problem! Ich hatte verstanden Du willst als fhem mit filezilla arbeiten.
Benutzer fhem hat einfach kein login. Hier  (https://heinz-otto.blogspot.com/2017/01/per-ssh-remote-befehle-direkt-ausfuhren.html)steht unter Anderem wie es geht.

Aber wenn Du nur die Webseiten änderst (auf die der user fhem ja nur lesenden Zugriff braucht ?) dann ändere doch einmal die Eigentümerschaft dieser Datei auf user pi?

sudo chown -R pi: /opt/fhem/<Dein Web Entwicklungspfad>
chmod +r /opt/fhem/<Dein Web Entwicklungspfad>
Zitat von: DocCyber am 08 Dezember 2023, 09:54:46der Gruppe `dialout` alle Rechte zu geben
Kannst Du auch machen https://wiki.ubuntuusers.de/chmod/
chmod g=rw /opt/fhem/<Dein Web Entwicklungspfad>
Letzteres wäre vielleicht die beste Variante?

Titel: Aw: Problem: Filezilla -> /opt/fhem Zugriffsrechte
Beitrag von: DocCyber am 08 Dezember 2023, 10:57:10
Zitat von: Otto123 am 08 Dezember 2023, 10:08:32Ich hatte verstanden Du willst als fhem mit filezilla arbeiten.
Nicht zwingend, aber das wäre der einfachste Weg.

Zitat von: Otto123 am 07 Dezember 2023, 22:29:21den User fhem "anmeldbar" machen - das ist aber mMn nicht sinnvoll. Es ist ein Service User und das sollte auch so bleiben.
Ok, aber warum ist das so?

Zitat von: Otto123 am 08 Dezember 2023, 10:08:32chmod g=rw /opt/fhem/<Dein Web Entwicklungspfad>Letzteres wäre vielleicht die beste Variante?
Das ist richtig, bietet aber weniger Flexibilität, als als User fhem zu arbeiten.
Titel: Aw: Problem: Filezilla -> /opt/fhem Zugriffsrechte
Beitrag von: Otto123 am 08 Dezember 2023, 11:24:42
Zitat von: DocCyber am 08 Dezember 2023, 10:57:10Ok, aber warum ist das so?
weil "man" das so tut :) aus Sicherheitsgründen, wegen Betriebssicherheit.

Aber ich entwickle nicht am FHEMWEB, ich nutze es einfach. Und deshalb lass ich es so wie es ist. Wenn ich was ändere mach ich das mit dem Webeditor ins FHEM, wenn ich was wirklich entwickle checke ich das im SVN ein und hole es später über Update. Einige Entwickler machen das über Github und mit extra control Dateien fürs fhem update. 
Titel: Aw: Problem: Filezilla -> /opt/fhem Zugriffsrechte
Beitrag von: DocCyber am 08 Dezember 2023, 11:32:58
mmm...  ???

Ich hab jetzt - trotz Bedenken - ein Passwort für fhem vergeben.
Wenn ich jetzt versuche, mich über Putty als fhem anzumelden und das Passwort angebe, macht Putty das Fenster sofort wieder zu. Keine Meldung, nichts...
Ich komme also nicht rein.
Woran kann das jetzt wieder liegen? - stehe kurz vor einer Explosion.  :-X

(Als `pi` geht es problemlos, dito über Filezilla)
Titel: Aw: Problem: Filezilla -> /opt/fhem Zugriffsrechte
Beitrag von: MadMax-FHEM am 08 Dezember 2023, 11:35:51
Zitat von: DocCyber am 08 Dezember 2023, 11:32:58Ich hab jetzt - trotz Bedenken - ein Passwort für fhem vergeben.
Auch eine Anmelde-Shell in /etc/passwd eingetragen?

Gruß, Joachim
Titel: Aw: Problem: Filezilla -> /opt/fhem Zugriffsrechte
Beitrag von: Otto123 am 08 Dezember 2023, 11:39:02
hat fhem denn eine Umgebung? Meinen Beitrag gelesen? Ich meinen der ssh Zugang ist auf dem pi nicht beschränkt  ::)

edit: zu langsam ;)
Titel: Aw: Problem: Filezilla -> /opt/fhem Zugriffsrechte
Beitrag von: TomLee am 08 Dezember 2023, 11:39:51
ZitatWoran kann das jetzt wieder liegen? - stehe kurz vor einer Explosion.  :-X

Hier (https://forum.fhem.de/index.php?msg=178842) steht was noch auszuführen wäre.
Titel: Aw: Problem: Filezilla -> /opt/fhem Zugriffsrechte
Beitrag von: DocCyber am 08 Dezember 2023, 11:49:38
Zitat von: DocCyber am 08 Dezember 2023, 11:32:58Woran kann das jetzt wieder liegen? - stehe kurz vor einer Explosion.  :-X

Wie immer ist das Problem vor dem Monitor:
von /bin/false auf /bin/bash ändern und speichernHatte es geändert, aber offenbar nicht gespeichert.  ::)
Sieht so aus, als ob es jetzt läuft...

Titel: Aw: Problem: Filezilla -> /opt/fhem Zugriffsrechte
Beitrag von: DocCyber am 08 Januar 2024, 16:44:27
Alles bestens!

Danke für die Hilfestellung.