Re: Ablaufdatum des Passworts

2005-12-20 Diskussionsfäden Joerg Sommer
Hallo Frank,

Frank Dietrich [EMAIL PROTECTED] wrote:
 Joerg Sommer [EMAIL PROTECTED] wrote:
Frank Dietrich [EMAIL PROTECTED] wrote:
 wie kann ein User feststellen bis wann sein Passwort gültig ist
 und wann, spätestens, es geändert werden muss?

An die (Roh-)Daten kommst du mit passwd --status.

$ passwd -S joerg 
joerg P 06/22/2004 0 9 7 -1

 Danke für die Info das hatte ich dann auch irgendwann im man endlich
 entdeckt.
 Nun gibts allerdings ein anderes Problem. Hier auf Debian läuft das
 perfekt. Aber auf dem Server wo es gebraucht wird leider nicht. Da
 ist ein Red Hat 7.3 drauf und das lässt diese Option nur für root
 zu. :-(
 Gibt es vllt. noch eine andere Möglichkeit?

Sagt das die man-Page auf dem RH auch? Mir ist nichts anderes bekannt,
wie du an die Informationen kommst, denn die stehen in /etc/shadow und
die ist nicht lesbar. Ist die passwd auf dem RH suid?

Schöne Grüße, Jörg.
-- 
Prof: Ist etwas an der Tafel nicht zu lesen? Sie schauen so komisch.
Studentin: Nein, es ist alles in Ordnung.
Prof: Aber ihr Gesicht sieht überhaupt nicht in Ordnung aus.


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Ablaufdatum des Passworts

2005-12-20 Diskussionsfäden Frank Dietrich
Hallo Joerg,

Joerg Sommer [EMAIL PROTECTED] wrote:
An die (Roh-)Daten kommst du mit passwd --status.

$ passwd -S joerg 
joerg P 06/22/2004 0 9 7 -1

 Danke für die Info das hatte ich dann auch irgendwann im man
 endlich entdeckt.
 Nun gibts allerdings ein anderes Problem. Hier auf Debian läuft das
 perfekt. Aber auf dem Server wo es gebraucht wird leider nicht. Da
 ist ein Red Hat 7.3 drauf und das lässt diese Option nur für root
 zu. :-(

Sagt das die man-Page auf dem RH auch? 

 -S   This will output a short information about the status of the
  password for a given account. Available to root user only.

Mir ist nichts anderes bekannt, wie du an die Informationen kommst,
denn die stehen in /etc/shadow und die ist nicht lesbar. Ist die
passwd auf dem RH suid?

Ja passwd ist SUID. Hab das jetzt erstmal so gelöst das ich das
passwd über ein Skript aufrufen und gleichzeitig das Ablaufdatum noch
in einer extra Datei speichere. Beim Login kommt dann ein Hinweis wie
viele Tage noch zeit sind. Das sollte erstmal reichen. Die Info die
vom System ab 7 vor Ablauf kommt ist so unscheinbar, das ich die
jedes mal übersehe.

Dank
Frank
-- 
Elektronik funktioniert mit Rauch.
Ist er aus dem Gerät raus, geht nichts mehr.



Re: Ablaufdatum des Passworts

2005-12-19 Diskussionsfäden Frank Dietrich
Hallo Joerg,

Joerg Sommer [EMAIL PROTECTED] wrote:
Frank Dietrich [EMAIL PROTECTED] wrote:
 wie kann ein User feststellen bis wann sein Passwort gültig ist
 und wann, spätestens, es geändert werden muss?

An die (Roh-)Daten kommst du mit passwd --status.

$ passwd -S joerg 
joerg P 06/22/2004 0 9 7 -1

Danke für die Info das hatte ich dann auch irgendwann im man endlich
entdeckt.
Nun gibts allerdings ein anderes Problem. Hier auf Debian läuft das
perfekt. Aber auf dem Server wo es gebraucht wird leider nicht. Da
ist ein Red Hat 7.3 drauf und das lässt diese Option nur für root
zu. :-(
Gibt es vllt. noch eine andere Möglichkeit?

Frank
-- 
No one ever says, I can't read that ASCII Email you sent me.



Ablaufdatum des Passworts

2005-12-18 Diskussionsfäden Frank Dietrich
Hallo,

wie kann ein User feststellen bis wann sein Passwort gültig ist
und wann, spätestens, es geändert werden muss?

Frank
-- 
21 is only half the truth



Re: Ablaufdatum des Passworts

2005-12-18 Diskussionsfäden Richard Mittendorfer
Also sprach Frank Dietrich [EMAIL PROTECTED] (Sun, 18 Dec 2005
09:47:43 +0100):
 Hallo,
morgen,
 
 wie kann ein User feststellen bis wann sein Passwort gültig ist
 und wann, spätestens, es geändert werden muss?

IIRC wird das in /etc/login.defs eingestellt.
 
 Frank

sl ritch



[SOLVED] Re: Ablaufdatum des Passworts

2005-12-18 Diskussionsfäden Frank Dietrich
Hallo Richard,

Richard Mittendorfer [EMAIL PROTECTED] wrote:
Also sprach Frank Dietrich [EMAIL PROTECTED] (Sun, 18 Dec 2005
 wie kann ein User feststellen bis wann sein Passwort gültig ist
 und wann, spätestens, es geändert werden muss?
IIRC wird das in /etc/login.defs eingestellt.

So meinte ich es eigentlich nicht.

Wollte wissen ob es möglich ist sich diese Angabe anzeigen zu lassen.

[EMAIL PROTECTED] ~ $PRG
Passwort ist noch gültig bis: xx.yy.

Ich suchte eben das was bei $PRG stehen muß.
Also das Linux Äquivalent zu dieser Option [1] in SunOS.

Frank

[1] http://wks.uts.ohio-state.edu/sysadm_course/html/sysadm-242.html

Nachtrag: Habe es eben doch noch in man passwd gefunden. Unter Linux
ist es die Oprion -S. Ich hatte nur nach -d geschaut und
festgestellt, das dieses das Passwort löscht.
-- 
If it doesn't work, force it.
If it breaks, it needed replacing anyway.



Re: Ablaufdatum des Passworts

2005-12-18 Diskussionsfäden Uwe Kerstan
* Frank Dietrich [EMAIL PROTECTED] [18-12-2005 09:47]:

 wie kann ein User feststellen bis wann sein Passwort gültig ist
 und wann, spätestens, es geändert werden muss?
 
In der manpage steht was von 'passwd -S' - die Ausgabe ist
aber IMHO nicht sehr User-freundlich. Eventuell ein Skript
drumrum stricken, welches dem User die Daten etwas genauer
erklärt ohne das er jedes Mal in der Manpage nachschauen muss.

Gruss Uwe


signature.asc
Description: Digital signature


Re: [SOLVED] Re: Ablaufdatum des Passworts

2005-12-18 Diskussionsfäden Richard Mittendorfer
Also sprach Frank Dietrich [EMAIL PROTECTED] (Sun, 18 Dec 2005
12:08:14 +0100): 
 Richard Mittendorfer [EMAIL PROTECTED] wrote:
 Also sprach Frank Dietrich [EMAIL PROTECTED] (Sun, 18 Dec 2005
  wie kann ein User feststellen bis wann sein Passwort gültig ist
  und wann, spätestens, es geändert werden muss?
 IIRC wird das in /etc/login.defs eingestellt.
 
 So meinte ich es eigentlich nicht.
 
 Wollte wissen ob es möglich ist sich diese Angabe anzeigen zu lassen.
 
 [EMAIL PROTECTED] ~ $PRG
 Passwort ist noch gültig bis: xx.yy.
 
 Ich suchte eben das was bei $PRG stehen muß.
 Also das Linux Äquivalent zu dieser Option [1] in SunOS.

Aha. Da hab ich deine Frage wohl fehlinterpretiert. (Hatte noch keinen
Kaffee :). passwd -S kann dir das (falls es nicht deaktiviert ist)
anzeigen.

 Frank
 
 [1] http://wks.uts.ohio-state.edu/sysadm_course/html/sysadm-242.html
 
 Nachtrag: Habe es eben doch noch in man passwd gefunden. Unter Linux
 ist es die Oprion -S. Ich hatte nur nach -d geschaut und
 festgestellt, das dieses das Passwort löscht.

..oh, schon gefunden :)

sl ritch



Re: Ablaufdatum des Passworts

2005-12-18 Diskussionsfäden Frank Dietrich
Hallo Uwe,

Uwe Kerstan [EMAIL PROTECTED] wrote:
* Frank Dietrich [EMAIL PROTECTED] [18-12-2005 09:47]:
 wie kann ein User feststellen bis wann sein Passwort gültig ist
 und wann, spätestens, es geändert werden muss?
In der manpage steht was von 'passwd -S' - die Ausgabe ist
aber IMHO nicht sehr User-freundlich. Eventuell ein Skript
drumrum stricken, welches dem User die Daten etwas genauer
erklärt ohne das er jedes Mal in der Manpage nachschauen muss.

Danke.
Das mit dem Script werde ich auf jeden Fall noch machen. Ohne ein
solches ist die Ausgabe wirklich nicht sonderlich User-freundlich.

Frank
-- 
If code looks clumsy, it can usually be better written. Clean code
is more easily maintainable and modifiable.



Re: Ablaufdatum des Passworts

2005-12-18 Diskussionsfäden Uwe Kerstan
* Frank Dietrich [EMAIL PROTECTED] [18-12-2005 15:07]:

 Das mit dem Script werde ich auf jeden Fall noch machen. Ohne ein
 solches ist die Ausgabe wirklich nicht sonderlich User-freundlich.
 
Hi, hab mal schnell ein Skript zusammengebastelt, nicht sehr schön - erfüllt 
aber sein Zweck. (libdate-manip-perl muss installiert sein)

#!/usr/bin/perl
use strict;
use warnings;
use IO::File;
use Date::Manip;
my $pipe = IO::File-new(passwd -S |) || die pipe error: $!\n;
my $data = $pipe;
my ($user, $status ,$update, $min, $max, $warn, $inactive) = split(/ /, $data);
print user login .: $user\n;
if ($status eq 'P'){
print user account ...: has a usable password\n;
}elsif ($status eq 'NP'){
print user account ...: has no password\n;
}elsif ($status eq 'L'){
print user account ...: is locked\n;
}
print last password change ...: $update\n;
print minimum age : $min day(s)\n;
print maximum age : $max day(s)\n;
if ($warn  0){
print warning period .: $warn day(s)\n;
}
if ($inactive  0){
print inactivity period ..: $inactive day(s)\n;
}
my $target = UnixDate(ParseDate(DateCalc($update, + ${max}days)), 
%m/%d/%Y);
print next password change ...: $target\n;
exit 0;
### eof 

Gruss Uwe


signature.asc
Description: Digital signature


Re: Ablaufdatum des Passworts

2005-12-18 Diskussionsfäden Joerg Sommer
Hallo Frank,

Frank Dietrich [EMAIL PROTECTED] wrote:
 Hallo,

 wie kann ein User feststellen bis wann sein Passwort gültig ist
 und wann, spätestens, es geändert werden muss?

An die (Roh-)Daten kommst du mit passwd --status.

$ passwd -S joerg 
joerg P 06/22/2004 0 9 7 -1

Die müsstest du dem unbedarften Benutzer noch aufgereiten.

Schöne Grüße, Jörg.
-- 
Objektivität ist die Wahnvorstellung, Beobachtungen könnten ohne
Beobachter gemacht werden - Heinz v. Foerster


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)