Re: Ablaufdatum des Passworts
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
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
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
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
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
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
* 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
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
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
* 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
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)