[PATCH 0/1] Fix Shadow password support
Steffen Pankratz
kratz00 at gmx.de
Fr Dez 11 22:23:05 CET 2015
Hi
Ich habe ueber unsere Tickets auf Github geschaut und dabei ist mir Ticket #20 "/etc/passwd falsch nach Update" (1) aufgefallen
Wir bauen Busybox mit Shadow support und ueberschreiben /etc/passwd mit unserer eigenen Version.
Da wir Shadow Support aktiviert haben muss das Passwort in /etc/shadow gesetzt werden.
Ich kann das Problem nachstellen, so schaut es aktuell auf KGRZ-NN-02 aus:
head -n 1 /etc/passwd /etc/shadow
==> /etc/passwd <==
root:$1$OmvoKpjK$e.lPVnBxsrAbNV4EoH3xb1:0:0:root:/root:/bin/ash
==> /etc/shadow <==
root:$1$hkERvOlg$eyCnnKFLyUbpQ4xE2ngBw1:16712:0:99999:7:::
Dieser Patch behabt das Problem.
Und nach einem 'sysupgrade -n' sieht es wie folgt aus:
head -n 1 /etc/passwd /etc/shadow
==> /etc/passwd <==
root:x:0:0:root:/root:/bin/ash
==> /etc/shadow <==
root:$1$OmvoKpjK$e.lPVnBxsrAbNV4EoH3xb1:0:0:99999:7:::
Und nach einem Passwortwechsel:
head -n 1 /etc/passwd /etc/shadow
==> /etc/passwd <==
root:x:0:0:root:/root:/bin/ash
==> /etc/shadow <==
root:$1$/rvCipdr$2e1pAglRXmvgIz0DJMqT.1:16780:0:99999:7:::
Aktuell verwenden wir MD5 als Hashfunktion fuer die Passwoerter,
das sollten wir auch mal aendern :)
Gruss
-Steffen
(1) https://github.com/FreifunkFranken/firmware/issues/20
Steffen Pankratz (1):
- fix shadow password support
bsp/default/root_file_system/etc/passwd | 3 ---
build_patches/set_root_password.patch | 8 ++++++++
buildscript | 3 +++
3 files changed, 11 insertions(+), 3 deletions(-)
delete mode 100644 bsp/default/root_file_system/etc/passwd
create mode 100644 build_patches/set_root_password.patch
--
2.6.3
Mehr Informationen über die Mailingliste franken-dev