| die letzten Änderungen * Seitenstruktur * Stichwortsuche :


logo_puschin.jpg

Startseite

Knowledge base



Kontakt

Impressum

Knowledge base - Linux Netzwerk

Knowledge base

6 Benutzer online Druckversion




zurück



Linux Netzwerk
automatische Kennwortänderung per cronjob

Eine Zentrale MySQL Datenbank wird installiert. Standardmäßig wird dort eine
Datenbank test installiert.
Mit folgendem Skript wird eine Tabelle password angelegt :

USE test;

CREATE TABLE password (
  id tinyint(4) NOT NULL default '0',
  password text NOT NULL
) TYPE=MyISAM;

INSERT INTO password VALUES (1,'7Tbz5.p4NKN0U');

grant SELECT on test.password TO 'anonymous' IDENTIFIED BY '';

Danach kann folgendes Shellskript zur Änderung des Kennwortes eingesetzt werden
:

#!/bin/bash
# AENDERUNG DES ROOT-KENNWORTES DURCH EIN SKRIPT
# DAS NEUE KENNWORT KANN Z.B. AUS EINER MYSQL DATENBANK ZENTRAL BEZOGEN
# WERDEN

CRYPTED_PASSWORD=`mysql test -u anonymous -h 192.168.0.99 -N -s -e "select
password from password where id=1"`

if [ "$?" != 0 ]; then
        exit 1
fi

if [ "$CRYPTED_PASSWORD" == "" ]; then
        exit 2
fi

ROOT_ZEILE=`cat /etc/shadow | grep 'root.*'`

#


C1=`echo $ROOT_ZEILE | cut -d: -f1`
C2=`echo $ROOT_ZEILE | cut -d: -f2`
C3=`echo $ROOT_ZEILE | cut -d: -f3`
C4=`echo $ROOT_ZEILE | cut -d: -f4`
C5=`echo $ROOT_ZEILE | cut -d: -f5`
C6=`echo $ROOT_ZEILE | cut -d: -f6`
C7=`echo $ROOT_ZEILE | cut -d: -f7`
C8=`echo $ROOT_ZEILE | cut -d: -f8`
C9=`echo $ROOT_ZEILE | cut -d: -f9`

echo -n "$C1:$CRYPTED_PASSWORD:$C3:$C4:$C5:$C6:$C7:$C8:$C9" > /tmp/shadow
cat /etc/shadow | sed 's/root.*//g' >> /tmp/shadow

echo "verschlüsseltes Kennwort aus der Datenbank : $CRYPTED_PASSWORD"
echo "Die neue Zeile für root : `cat /tmp/shadow | grep '
root.*'`"

#mv /tmp/shadow /etc

exit 0


zurück



Knowledge base wurde zuletzt bearbeitet am 12.07.13 durch Frank

www.puschin.de
login

<body bgcolor='#FFFFFF' link='#000000' vlink='#000000' alink='#000000' text='#000000'><font face='Verdana' size='2'><strong>www.puschin.de</strong><br>Die Webseite http://www.puschin.de bietet eine interessante Webseite zu vielen Themen aus dem Bereich Linux und Windows. Man findet hier Tipps und Tricks zu cms php apache postfix openxchange tomcat windows linux firewall <br><br><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=191'>Startseite</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=63'>Knowledge base</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=57'>Kontakt</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=9'>Impressum</a></body>