FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Thomas24568 am 12 April 2018, 22:33:43

Titel: Zugriffproblem beim Start (Logs liegen auf Server)
Beitrag von: Thomas24568 am 12 April 2018, 22:33:43
Moin!

Ich bekomme beim Start von fhem eine Fehlermeldung:

pi@raspberrypi:/mnt/nas/fhem $ sudo /etc/init.d/fhem start
Starting fhem...
Can't open /mnt/nas/fhem/log/fhem-2018-04.log: Keine Berechtigung at fhem.pl line 2596.


Dabei sollte es nach meinem Verständnis ein solches Problem nicht geben:

-rw-r--r--  1 nobody nogroup  81884089 Apr 12 21:13 fhem-2018-04.log
-rw-r--r--  1 nobody nogroup      8062 Apr 12 21:12 fhem.save



Details:
das FHEM auf dem Pi lief komplett. Dann habe ich das (über ssh im Pi) zum Server dupliziert. Dann habe ich die Datei fhem.cfg (auf dem Pi) hergenommen und alle Pfade "./" von Hand auf "/mnt/nas/" geändert. Der Server ist vom Pi aus gemountet (auf dem Server liegt noch mehr, das sehe ich im Pi). Ich kann nicht erkennen, wo die "keine Berechtigung"-Nummer herkommt.

Alle Pfade und Ordner auf dem NAS sind "nobody/nogroup".

Thomas
Titel: Antw:Zugriffproblem beim Start (Logs liegen auf Server)
Beitrag von: amenomade am 12 April 2018, 22:49:08
Unter welchem User läuft fhem?
Titel: Antw:Zugriffproblem beim Start (Logs liegen auf Server)
Beitrag von: Thomas24568 am 12 April 2018, 22:54:35
pi
Titel: Antw:Zugriffproblem beim Start (Logs liegen auf Server)
Beitrag von: amenomade am 14 April 2018, 13:19:16
Gehört der User pi zu Gruppe nogroup? Ich schätze eher nicht...
Titel: Antw:Zugriffproblem beim Start (Logs liegen auf Server)
Beitrag von: Thomas24568 am 15 April 2018, 07:05:47
Hä?

Ich hatte das System der Nutzer/Gruppen so verstanden, das "nobody" niemand ist, also jeder auf nobodys Daten zugreifen kann. Genauso "nogroup" - jeder und jede Gruppe hat Zugriffsrecht. Habe ich da jetzt was falsch verstanden?



Nogroup ist eine Standardgruppe, die vom Betriebssystem (des Servers) angelegt wurde.

Thomas
Titel: Antw:Zugriffproblem beim Start (Logs liegen auf Server)
Beitrag von: amenomade am 15 April 2018, 22:01:03
Nein, nobody ist ein User, der keine Permissions hat. Ein Prozess, der unter User nobody läuft, darf nirgendwo lesen oder schreiben.

Aber wegen der Datei, ist die Funktionsweise genauso wie für jeden User. Mit:-rw-r--r--  1 nobody nogroup can nur der user nobody schreiben, die andere nur lesen.
Ich gebe aber zu: hab ein Fehler gemacht: auch wenn der User fhem in der Gruppe nobody wäre, könnte er mit --rw-r--r-- immer noch nicht schreiben.
Titel: Antw:Zugriffproblem beim Start (Logs liegen auf Server)
Beitrag von: Thomas24568 am 15 April 2018, 22:05:45
Und was muß ich am Server (NAS) als Nutzer und Gruppe einstellen, damit JEDER drauf zugreifen darf?
Titel: Antw:Zugriffproblem beim Start (Logs liegen auf Server)
Beitrag von: amenomade am 15 April 2018, 23:29:36
Bah... schwierig zu sagen, ohne zu wissen, was Du für ein NAS hast, und wie do dein "mount" machst...

Vielleicht kann das hier helfen: https://sysadmins.co.za/setup-a-nfs-server-and-client-on-the-raspberry-pi/
Titel: Antw:Zugriffproblem beim Start (Logs liegen auf Server)
Beitrag von: Wernieman am 16 April 2018, 13:03:24
Bist Du Dir Sicher, das Dein FHEM unter dem User PI läuft??

Welchen Server hast Du denn als NFS? Gibt sehr verschiedene Implementationen, weshalb hier eine Pauschale Antwort nicht gegeben werden kann.
Titel: Antw:Zugriffproblem beim Start (Logs liegen auf Server)
Beitrag von: Thomas24568 am 16 April 2018, 17:41:56
1: Nein. Aber welcher sonst?

2: HP Proliant G8 als *NAS*. NFS ist Network File System. Ich hoffe, du hast dich nur vertippt. Als BS läuft FreeNAS 11.x drauf.

Thomas
Titel: Antw:Zugriffproblem beim Start (Logs liegen auf Server)
Beitrag von: Wernieman am 16 April 2018, 18:08:55
1. z.B. im Standard FHEM??
welcher Verwendet wird, kannst Du sehen mit:
ps aux | grep [f]hem

2. auch NFS hat Serverversionen, also war die Frage "eigentlich" richtig gestellt ;o)
Habe nur NFS bei FreeNAS noch nie konfiguriert ...

Wurde er per Configfile, oder per "Grafischer Oberfläche" Konfiguriert?
Wie ist die Config vom Client? (fstab?)
Titel: Antw:Zugriffproblem beim Start (Logs liegen auf Server)
Beitrag von: Thomas24568 am 16 April 2018, 18:53:54
pi@raspberrypi:~ $ ps aux | grep [f]hem
fhem      3970  0.1  2.0  23268 19692 ?        S    Apr15   2:00 perl fhem.pl fhem.cfg
pi@raspberrypi:~ $


Also fhem? Werde ich auf dem Server anlegen.

2. "Grafische" Oberfläche ist bei einer DOS-Ähnlichen ASCII-"Grafik" eher nicht gegeben, es war mehr eine "Ziffern-Konfig" (Ziffer drücken, TAB oder Leertaste oder RETURN drücken, ECS drücken usw.).

fstab siehe Bild...

Titel: Antw:Zugriffproblem beim Start (Logs liegen auf Server)
Beitrag von: Wernieman am 16 April 2018, 19:07:23
Du kannst per Maus auch Zeilen markieren und kopieren ... das ist jetzt die FSTAB vom Server?
Ich meinte die vom Pi ....
Titel: Antw:Zugriffproblem beim Start (Logs liegen auf Server)
Beitrag von: Thomas24568 am 16 April 2018, 19:31:51
pi@raspberrypi:~ $ cat /etc/fstab
proc            /proc           proc    defaults          0       0
../dev/mmcblk0p6  /boot           vfat    defaults          0       2
/dev/mmcblk0p7  /               ext4    defaults,noatime  0       1
# a swapfile is not a swap partition, no line here
#   use  dphys-swapfile swap[on|off]  for that

# für NAS
# //192.168.180.20/mnt/NAS-Daten /mnt/nas nfs noauto,users 0 0
# /mnt/nas  192.168.180.20:/mnt/NAS-Daten nfs defaults 0 0

192.168.1.2:/mnt/NAS-Daten  /mnt/nas  nfs  rw,intr,soft,async  0  0

pi@raspberrypi:~ $
Titel: Antw:Zugriffproblem beim Start (Logs liegen auf Server)
Beitrag von: Wernieman am 17 April 2018, 08:48:10
Hast Du dort wirklich 2 ".."??
../dev/mmcblk0p6

Probiere mal, ob Du als root (sudo) den NFS-Ordner fhem zuornen kannst. Ansonsten mal auf Serverseite kurzfristig "root-Access" erlauben
Titel: Antw:Zugriffproblem beim Start (Logs liegen auf Server)
Beitrag von: Thomas24568 am 17 April 2018, 15:23:26
Ich habe den Kram so rauskopiert. Also wird es da so stehen. Wo siehst du denn ein Problem?

ob Du als root (sudo) den NFS-Ordner fhem zuornen kannst

Hm, Bahnhof...

Welchen NFS-Ordner, der auf dem Pi in /mount/nas ? "zuornen" vermute ich mal als "zuordnen": Eigentümer wechseln oder wie?

Thomas
Titel: Antw:Zugriffproblem beim Start (Logs liegen auf Server)
Beitrag von: Wernieman am 17 April 2018, 19:09:55
sudo chown -R fhem: /mnt/nas/fhem/log