Benutzeradministration

Post Reply
Message
Author
rubi
Posts: 58
Joined: 16. Dec 2001 20:38
Location: NRW

Benutzeradministration

#1 Post by rubi »

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

Jochen

Re: Benutzeradministration

#2 Post by Jochen »

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
Posts: 58
Joined: 16. Dec 2001 20:38
Location: NRW

Re: Benutzeradministration

#3 Post by rubi »

Das mit dem Script klappt nicht, aber trotzdem:

dank'schön. <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

Jochen

Re: Benutzeradministration

#4 Post by Jochen »

Bittschön, aber das mit dem Skript klappt! <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">

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:

<li>Du benutzt keine bash, dann musst Du es einfach etwas anders schreiben:<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">SECS=`date '+%s'`
expr $SECS / 86400
# Oder auch DAYS_SINCE_1970=`expr $SECS / 86400`</font><hr></pre></blockquote>
<li>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
Posts: 58
Joined: 16. Dec 2001 20:38
Location: NRW

Re: Benutzeradministration

#5 Post by rubi »

sorry, hatte mich vertippt.

...werd mich jetzt still hinsetzen und über mein Ververhalten nachdenken <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle"> *g*

Gruß

RubenZ

Post Reply