FHEM automatisch starten nach Reboot

Begonnen von Burny4600, 06 April 2016, 17:59:08

Vorheriges Thema - Nächstes Thema

Burny4600

Hallo Stefan!

Das heist du hast dich mit root angemeldet?
Mit root unter putty bekomme ich Access denied obwohl das Passwort passt.

Mit User pi ist der runlevel 5.

LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

abc2006

Hast du ein

ls /etc/rc5.d/
gemacht? Bitte poste die Ausgabe.

Dass man sich auf dem pi nicht direkt als root anmelden kann, ist korrekt.
Du kannst mit

sudo su

root werden, falls das notwendig ist ( für die o.g. Aufgabe ist es das nicht).

Grüße
StePHan
FHEM nightly auf Intel Atom (lubuntu) mit VDSL 50000 ;-)
Nutze zur Zeit OneWire und KNX

Prof. Dr. Peter Henning

ZitatDass man sich auf dem pi nicht direkt als root anmelden kann, ist korrekt.

Ist es nicht. Durch Ändern einer Zeile in der Datei  /etc/ssh/sshd_config,

PermitRootLogin yes

kann man sich selbstverständlich als root anmelden. Spart viel Zeit.

LG

pah

abc2006

Hi pah,

um genau zu sein, ist der root-login unter raspian auf "without-password" gestellt, was bedeutet, dass man sich nicht mit einem Passwort anmelden kann, sondern nur mit einem ssh-key. Wenn man das auf yes stellt, ist weiterhin sicherzustellen, dass man auch ein root-Passwort vergeben hat, sonst geht's nämlich immer noch nicht.
Und wenn man alternativ PermitEmptyPasswords noch auf yes stellt, muss man nicht mal mehr ein Passwort eingeben  ;D<- Achtung, Ironie !! :-)

Da ist dann doch eher zu empfehlen, unter ~/.ssh/ mit "ssh-keygen" einen Schlüssel zu erstellen und zu verwenden. Und wenn man unter ~/.ssh/config noch eine Datei mit
Host dev
    HostName dev.example.com
    Port 22000
    User fooey

anlegt, spart man noch deutlich mehr Tipparbeit, jedes Mal wenn man sich verbindet.

Ich glaube aber, das sprengt nicht nur die Frage, sondern auch den Wissensumfang des TE bei weitem, fachlich wars natürlich inkorrekt von mir.


Zitat von: abc2006 am 13 April 2016, 20:19:40
... root werden, falls das notwendig ist ( für die o.g. Aufgabe ist es das nicht).


Ich hätte schreiben sollen
Zitat von: abc2006 am 13 April 2016, 20:19:40
Dass man sich auf dem pi per Default nicht direkt als root anmelden kann, ist korrekt.

Was mich aber zu der Frage bringt:
ist /etc/init.d/fhem beim TE jetzt nach /etc/rc5.d/ verlinkt?



Grüße
Stephan
FHEM nightly auf Intel Atom (lubuntu) mit VDSL 50000 ;-)
Nutze zur Zeit OneWire und KNX

Burny4600

Habe hier einmal ein paar Printscreens des PI's.

Wie muss ich eine korrekte Verlinkung dann einrichten um bei einem Reboot des PI's die benötigten Programme zu starten.
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

abc2006

Hi,
also die Datei ist schonmal da, wo sie sein soll (im Verzeichnis rc5.d). Ob die Berechtigungen richtig gesetzt sind, kann man auf den Bildern leider nicht sehen.
Deshalb kann ich nur noch einmal vorschlagen:

Zitat von: abc2006 am 13 April 2016, 20:19:40
Hast du ein
ls -alh] /etc/rc5.d/
gemacht? Bitte poste die Ausgabe.

Du kannst dann auch mal probieren, was
sudo /etc/init.d/fhem status
sudo /etc/init.d/fhem start


für Ausgaben liefern.

Grüße
Stephan
FHEM nightly auf Intel Atom (lubuntu) mit VDSL 50000 ;-)
Nutze zur Zeit OneWire und KNX

Burny4600

ls -alh /etc/rc5.d/ ergibt auf den Gerät 1 folgendes:
pi@ccs-ht-rasp01:~ $ ls -alh /etc/rc5.d/
insgesamt 12K
drwxr-xr-x   2 root root 4,0K Mär 30 09:58 .
drwxr-xr-x 110 root root 4,0K Apr 15 08:10 ..
-rw-r--r--   1 root root  677 Apr  6  2015 README
lrwxrwxrwx   1 root root   18 Mär 18 09:07 S01bootlogs -> ../init.d/bootlogs
lrwxrwxrwx   1 root root   16 Mär 18 09:15 S01dhcpcd -> ../init.d/dhcpcd
lrwxrwxrwx   1 root root   14 Mär 30 09:30 S01fhem -> ../init.d/fhem
lrwxrwxrwx   1 root root   14 Mär 18 09:07 S01motd -> ../init.d/motd
lrwxrwxrwx   1 root root   14 Mär 30 09:05 S01nmbd -> ../init.d/nmbd
lrwxrwxrwx   1 root root   17 Mär 18 09:08 S01rsyslog -> ../init.d/rsyslog
lrwxrwxrwx   1 root root   21 Mär 30 09:05 S01samba-ad-dc -> ../init.d/samba-ad-dc
lrwxrwxrwx   1 root root   22 Mär 18 09:10 S01triggerhappy -> ../init.d/triggerhappy
lrwxrwxrwx   1 root root   22 Mär 30 09:58 S01wd_keepalive -> ../init.d/wd_keepalive
lrwxrwxrwx   1 root root   14 Mär 30 08:59 S01xrdp -> ../init.d/xrdp
lrwxrwxrwx   1 root root   14 Mär 18 09:08 S02cron -> ../init.d/cron
lrwxrwxrwx   1 root root   14 Mär 18 09:13 S02dbus -> ../init.d/dbus
lrwxrwxrwx   1 root root   24 Mär 18 09:15 S02dphys-swapfile -> ../init.d/dphys-swapfile
lrwxrwxrwx   1 root root   13 Mär 18 09:14 S02ntp -> ../init.d/ntp
lrwxrwxrwx   1 root root   15 Mär 18 09:24 S02rsync -> ../init.d/rsync
lrwxrwxrwx   1 root root   14 Mär 30 09:05 S02smbd -> ../init.d/smbd
lrwxrwxrwx   1 root root   13 Mär 18 09:58 S02ssh -> ../init.d/ssh
lrwxrwxrwx   1 root root   22 Mär 18 09:14 S03avahi-daemon -> ../init.d/avahi-daemon
lrwxrwxrwx   1 root root   19 Mär 18 09:14 S03bluetooth -> ../init.d/bluetooth
lrwxrwxrwx   1 root root   17 Mär 18 09:22 S03lightdm -> ../init.d/lightdm
lrwxrwxrwx   1 root root   18 Mär 18 09:14 S04plymouth -> ../init.d/plymouth
lrwxrwxrwx   1 root root   18 Mär 18 09:14 S04rc.local -> ../init.d/rc.local
lrwxrwxrwx   1 root root   19 Mär 18 09:14 S04rmnologin -> ../init.d/rmnologin
lrwxrwxrwx   1 root root   18 Mär 30 09:58 S04watchdog -> ../init.d/watchdog
pi@ccs-ht-rasp01:~ $


ls -alh /etc/rc5.d/ ergibt auf den Gerät 2 folgendes:
pi@ccs-ht-rasp02:~ $ ls -alh /etc/rc5.d/
insgesamt 12K
drwxr-xr-x   2 root root 4,0K Dez 21 18:23 .
drwxr-xr-x 114 root root 4,0K Apr 16 18:28 ..
-rw-r--r--   1 root root  677 Apr  6  2015 README
lrwxrwxrwx   1 root root   18 Nov 21 19:51 S01bootlogs -> ../init.d/bootlogs
lrwxrwxrwx   1 root root   16 Nov 21 21:34 S01dhcpcd -> ../init.d/dhcpcd
lrwxrwxrwx   1 root root   14 Dez 20 16:40 S01fhem -> ../init.d/fhem
lrwxrwxrwx   1 root root   14 Nov 21 19:51 S01motd -> ../init.d/motd
lrwxrwxrwx   1 root root   14 Dez 20 16:19 S01nmbd -> ../init.d/nmbd
lrwxrwxrwx   1 root root   17 Nov 21 19:52 S01rsyslog -> ../init.d/rsyslog
lrwxrwxrwx   1 root root   21 Dez 20 16:19 S01samba-ad-dc -> ../init.d/samba-ad-dc
lrwxrwxrwx   1 root root   22 Nov 21 21:32 S01triggerhappy -> ../init.d/triggerhappy
lrwxrwxrwx   1 root root   22 Dez 21 16:49 S01wd_keepalive -> ../init.d/wd_keepalive
lrwxrwxrwx   1 root root   14 Dez 21 17:39 S01xrdp -> ../init.d/xrdp
lrwxrwxrwx   1 root root   17 Dez 20 17:00 S02apache2 -> ../init.d/apache2
lrwxrwxrwx   1 root root   14 Dez 20 17:00 S03cron -> ../init.d/cron
lrwxrwxrwx   1 root root   14 Dez 20 17:00 S03dbus -> ../init.d/dbus
lrwxrwxrwx   1 root root   13 Dez 20 17:00 S03ntp -> ../init.d/ntp
lrwxrwxrwx   1 root root   20 Dez 21 16:46 S03nut-server -> ../init.d/nut-server
lrwxrwxrwx   1 root root   15 Dez 20 17:00 S03rsync -> ../init.d/rsync
lrwxrwxrwx   1 root root   14 Dez 20 17:00 S03smbd -> ../init.d/smbd
lrwxrwxrwx   1 root root   13 Dez 20 17:00 S03ssh -> ../init.d/ssh
lrwxrwxrwx   1 root root   22 Dez 20 17:00 S04avahi-daemon -> ../init.d/avahi-daemon
lrwxrwxrwx   1 root root   17 Dez 20 17:00 S04lightdm -> ../init.d/lightdm
lrwxrwxrwx   1 root root   20 Dez 21 18:23 S04nut-client -> ../init.d/nut-client
lrwxrwxrwx   1 root root   18 Dez 20 17:00 S05plymouth -> ../init.d/plymouth
lrwxrwxrwx   1 root root   18 Dez 20 17:00 S05rc.local -> ../init.d/rc.local
lrwxrwxrwx   1 root root   19 Dez 20 17:00 S05rmnologin -> ../init.d/rmnologin
lrwxrwxrwx   1 root root   18 Dez 21 16:49 S05watchdog -> ../init.d/watchdog
pi@ccs-ht-rasp02:~ $


Und sudo /etc/init.d/fhem status
sudo /etc/init.d/fhem start
liefert bei beiden das gleiche.
login as: pi
pi@192.168.17.182's password:

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Wed Apr 27 15:29:24 2016
pi@ccs-ht-rasp02:~ $ sudo /etc/init.d/fhem status
fhem is not running
pi@ccs-ht-rasp02:~ $ sudo /etc/init.d/fhem start
Starting fhem...
pi@ccs-ht-rasp02:~ $

LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

Elektrolurch

Zitat:
PermitRootLogin yes

kann man sich selbstverständlich als root anmelden. Spart viel Zeit.


...Und am besten noch das voreingestellte Passwort nicht ändern und einen Zugriff aus dem Internet erlauben. Zero day lässt grüßen.
:-)

Mal im Ernst: Ich denke, dass diese Voreinstellung von denjenigen aus dem Entwicklungsteam schon mit Bedacht so gewählt wurde, um ein Mindestmaß an Sicherheit zu gewährleisten.... Bequem ist leider auch immer mal unsicher. Solche Tipps sind also mit Vorsicht zu genießen.
configDB und Windows befreite Zone!

Wernieman

Jessy hat doch systemd?
sudo systemctl enable fhem

bzw. zum nachgucken:
sudo systemctl is-enabled fhem

Und noch einige Bemerkungen:
- Das unter Unix alle eine Datei, ist doch Absicht? Leider ist dieses bei Linux nicht mehr immer der Fall ...
- Direkte Einloggen als root ..... wer mal Logfileanalysen betrieb hat weiß, das in 80% der Fällen bei einem "Einbruch" eines Unix (Linux) Systems auch probiert wird, sich als root einzuloggen.
- 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

Burny4600

Ja wenn das auch funktionieren würde.
Seit dem Jessy Update auf die aktuelle Vorversion funktionieren die Autostarts nicht mehr.
pi@ccs-ht-rasp04:~ $ sudo systemctl is-enabled fhem
Failed to get unit file state for fhem.service: No such file or directory

pi@ccs-ht-rasp04:~ $ sudo systemctl enable fhem
Synchronizing state for fhem.service with sysvinit using update-rc.d...
Executing /usr/sbin/update-rc.d fhem defaults
Executing /usr/sbin/update-rc.d fhem enable
pi@ccs-ht-rasp04:~ $

LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

Prof. Dr. Peter Henning

ZitatUnd am besten noch das voreingestellte Passwort nicht ändern und einen Zugriff aus dem Internet erlauben

Na, ich kann nur jedem raten, die Ratschläge dieses Könners nicht zu befolgen.

LG

pah

Wernieman

Ich hoffe Du hast sein
Zitat<- Achtung, Ironie !! :-)
gelesen?

Mitlerweile wird, aus gutem grunde, der ssh durch root im Standart deaktiviert ....
- 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

Burny4600

Und wie lässt sich ein Autostart trotzdem realisieren und die Sicherheit trotzdem beizubehalten?
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

Wernieman

Hast Du, nachdem Du "« Antwort #24 am: Heute um 15:20:55 »" den "sudo systemctl enable fhem" mal einen neustart probiert?

Hat jetzt nichts mit der "root" Diskussion zu tuhen
- 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

Burny4600

ZitatHast Du, nachdem Du "« Antwort #24 am: Heute um 15:20:55 »" den "sudo systemctl enable fhem" mal einen neustart probiert?

Einen Reboot hatte ich danach mehrfach ausgeführt, aber ohne Erfolg mit einem Autostart.
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess