[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