Rechte der User beim Raspberry

Begonnen von Byllyy, 24 August 2017, 13:58:30

Vorheriges Thema - Nächstes Thema

chq

Kann ich, wenn dies mit FHEM nichts zu tun hat davon ausgehen, dass folgendes Vorgehen im Bezug auf eine saubere FHEM-Installation korrekt ist?

(Anmeldung pi, raspberry)

sudo su

apt-get -y install perl-base libdevice-serialport-perl libwww-perl libio-socket-ssl-perl libcgi-pm-perl libjson-perl sqlite3 libdbd-sqlite3-perl libtext-diff-perl libtimedate-perl libmail-imapclient-perl libgd-graph-perl libtext-csv-perl libxml-simple-perl liblist-moreutils-perl ttf-liberation libimage-librsvg-perl libgd-text-perl libsocket6-perl libio-socket-inet6-perl libmime-base64-perl libimage-info-perl libusb-1.0-0-dev libnet-server-perl

wget http://fhem.de/fhem-5.8.deb && dpkg -i fhem-5.8.deb

sudo rm fhem-5.8.deb

Gruß Chris
So einfach wie möglich, so kompliziert wie nötig

Wernieman

Im Prinzip ja ... nur warum machst Du 2 mal sudo?

1. "sudo su"
-> Du wirst root
...
X. "sudo rm fhem-5.8.deb"
-> Als root willst Du Sachen als root ausführen ...

Ist jetzt nicht schlimm (Problematisch), zeigt aber mangelndes Verständnis, was ausgeführt werden soll.


Eine Fragte am Rande:
Brauchst DU wirklich sooooo viele Perl Module schon am Anfang?
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

CoolTux

gerade anfänger sollten versuchen es einfach zu halten

debian.fhem.de

The easy way: use apt-get
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Damu

#18
Ist zwar alt:
Hab das mal versucht:
chown -R fhem: /opt/fhem
# Hinweis: zwischen fhem und /opt ist ein :
cd /opf/fhem
find . -type f chmod 644 {} \;
find . -type d chmod 755 {} \;
chmod 744 fhem.pl

funktioniert nicht.
chown -R fhem: /opt/fhem
cd /opt/fhem
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
chmod 744 fhem.pl

geht.
Ist das korrekt so?

Otto123

Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Damu


Otto123

Sorry aber ich verstehe Deine Frage oder das Problem nicht?
Du hast eine Rechte Problem?
Die Dateirechte "bügeln" mit dem Befehl
chown -R fhem: /opt/fhem
funktioniert nicht?
Weil Du kein Rechte hast es zu tun?
sudo chown -R fhem: /opt/fhem
Funktioniert es so?

Eigentlich sollte es so aussehen rwxr-xr-x entspricht 0755 (chmod)
-rwxr-xr-x  1 fhem dialout 163K Dez 10 08:01 fhem.pl
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Damu

Ja hab ein Rechteproblem.
Das heist das Backup das ich installiert habe besitzt leider noch die Falschen Rechte.
Versuche das Backup zum laufen zu bringen.
Geht aber ist möchte die Rechte so anpassen wie es sein sollte.

Wernieman

Es reicht, wenn Du den User anpasst.

Es ist übrigens ein Irrglaube, das die Gruppe der Rechte dialout sein muß, auch wenn das FHEM-Easy-Install-Packet es so macht. Es kann dialout sein, aber eben auch der Standardgruppe von fhem, die auf vielen Systemen eben fhem ist.

Wenn Du sagst, es funktioniert nicht, solltest Du uns sagen, WAS nicht funktioniert .... z.B. Fehlermeldungen uns geben ...

Wie eben in meinem Fooder steht: Ohne Input kein Output
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Damu

Es funktioniert gut.
Nur sind die Rechte falsch.
Nach der Installation sind die Rechte rw-r-r.
Nach dem zurückschreiben des Backup rwxr-xr-xr.
find . -type f chmod 644 {} \;
find . -type d chmod 755 {} \;
chmod 744 fhem.pl

geht nicht danach fehlt sogar /opt

Otto123

#25
Also falls wir von der FHEM Installation und der fhem.pl reden da - sind die Rechte nach der Installation wie ich oben schon mal angegeben habe.
Mit welcher Datei / Pfad  konkret besteht ein Rechte Problem?
Normalerweise liefert ein
sudo chown -R fhem: /opt/fhem
ein funktionierendes FHEM nach einem "Rechteproblem"
Die Rechte insgesamt muss / kann man nur im Detail betrachten. 
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Damu

Danke für die Hilfe.
Werde es morgen weiter versuchen.



Wernieman

#27
Sag mal ...in welchem Verzeichis warst Du, also du die "find"-Befehle abgesetzt hast???
Es ist Wichtig, da Du eventuell das System ....

Prinzipiell sollte es auch funktionieren, wenn Du x zu viel in den Files hast. Das stört FHEM nicht. Aktuell glaube ich, das DU die find-Befehle mit chmod unter / ausgeführt hast ....
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html