Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
Benutzeradministration

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Sonstiges
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
rubi



Anmeldungsdatum: 16.12.2001
Beiträge: 58
Wohnort: NRW

BeitragVerfasst am: 21. Mai 2002 20:31   Titel: Benutzeradministration

Hallo!

Bin beim Lesen auf ein Problem gestoßen.
undzwar:

In der /etc/login.defs gibt es einen Eintrag namens: PASS_MAX_DAYS
In der /etc/shadow gibt es auch Eintrag der für das gleiche steht - oder? (Name:Passwort:Änderung:Frühstens: ! Spätestens ! : ...)

Welcher wird jetzt gewertet?

Achso, und gibt es ein Tool mit dem man die Zahl eines Tages ab 1970 ausgeben kann?



vielen dank



RubenZ
 
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden

Jochen
Gast





BeitragVerfasst am: 22. Mai 2002 11:03   Titel: Re: Benutzeradministration

Die Infos aus /etc/login.defs ist lediglich für useradd & Co. interessant, also wenn User neu angelegt werden. Sie erhalten so ihre Default-Werte.

Der Eintrag in der /etc/shadow ist der aktuell gültige.

Ein direktes Tool dazu fällt mir nicht ein, aber "date '+%s'" gibt Dir die Sekunden seit dem 1.1.1970 00:00 GMT aus. Dividiert durch 24 * 60 * 60 sollte es den Tag seit der Epoche geben:

echo $(( $(date '+%s') / (24 * 60 * 60) ))


Jochen
 

rubi



Anmeldungsdatum: 16.12.2001
Beiträge: 58
Wohnort: NRW

BeitragVerfasst am: 24. Mai 2002 14:06   Titel: Re: Benutzeradministration

Das mit dem Script klappt nicht, aber trotzdem:

dank'schön.
 
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden

Jochen
Gast





BeitragVerfasst am: 25. Mai 2002 17:43   Titel: Re: Benutzeradministration

Bittschön, aber das mit dem Skript klappt!

Hab' gerade noch mal zu Testzwecken mittels Cut'n'Paste in eine Shell übernommen. Ergebnis ist 11832, und wenn ich das durch 365 teile, erhalte ich passenderweise 32 (Jahre seit 1970). Zwei Möglichkeiten, weshalb es bei Dir vielleicht nicht geht:

  • Du benutzt keine bash, dann musst Du es einfach etwas anders schreiben:
    code:
    SECS=`date '+%s'`
    expr $SECS / 86400
    # Oder auch DAYS_SINCE_1970=`expr $SECS / 86400`


  • Du verwendest kein GNU date, da "%s" eine GNU-Erweiterung zu date ist. Dann musst Du Dir ggf. ein minimales C-Programm schreiben (man 2 time).

    Jochen
  •  

    rubi



    Anmeldungsdatum: 16.12.2001
    Beiträge: 58
    Wohnort: NRW

    BeitragVerfasst am: 26. Mai 2002 1:31   Titel: Re: Benutzeradministration

    sorry, hatte mich vertippt.

    ...werd mich jetzt still hinsetzen und über mein Ververhalten nachdenken *g*

    Gruß

    RubenZ
     
    Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden

    Beiträge vom vorherigen Thema anzeigen:   
         Pro-Linux Foren-Übersicht -> Sonstiges Alle Zeiten sind GMT + 1 Stunde
    Seite 1 von 1

     
    Gehen Sie zu:  

    Powered by phpBB © phpBB Group
    pro_linux Theme © 2004 by Mandaxy