chpasswd hinzugefgt

This commit is contained in:
rschaten 2002-03-22 15:21:32 +00:00
parent 516e0c1707
commit dc7eb4bedf

View File

@ -238,7 +238,6 @@ TODO!!!
TODO!!!
\index{Pipe|)}
@ -259,6 +258,7 @@ beendet man den script-Befehl durch die Eingabe von \texttt{exit},
Script schreibt alle Ein- und Ausgaben die an dem Terminal vorgenommen werden
in die angegebene Datei. So kann man auch interaktive Skripte relativ leicht
debuggen, da sowohl Ein- als auch Ausgaben in dem Logfile sichtbar sind.
\index{script=\texttt{script}|)}
\subsection{seq}
@ -283,3 +283,24 @@ TODO!!!
\subsection{who}
TODO!!!
\subsection{chpasswd}\label{script}\index{chpasswd=\texttt{chpasswd}|(textbf}
Mit diesem Kommando bietet sich dem Administrator des Systems die Möglichkeit,
scriptgesteuert die Paßwörter für neue Benutzer zu vergeben. Manuell ändert man
ein Paßwort mit dem Kommando \texttt{passwd}\index{passwd=\texttt{passwd}},
allerdings löscht (flusht) dieses Programm die Standard-Eingabe, bevor es das
neue Paßwort erwartet. Somit lassen sich Paßwörter mit \texttt{passwd} nur
interaktiv ändern\footnote{Es gibt auch einen anderen Weg: Man kann
\texttt{passwd} auch mittels \texttt{expect} fernsteuern. Allerdings ist diese
Methode weniger elegant.}.
Das Kommando wird in der Form \texttt{echo
}\textit{name}\texttt{:}\textit{pass}\texttt{ | chpasswd} aufgerufen. Es ist
auch möglich, dem Programm eine Datei mit vielen Name / Paßwort-Kombinationen
an die Standard-Eingabe zu übergeben (\texttt{cat
}\textit{passwoerter.txt}\texttt{ | chpasswd}), allerdings sollte dabei aus
Sicherheitsgründen darauf geachtet werden, daß diese Datei nicht allgemein
lesbar ist.
\index{chpasswd=\texttt{chpasswd}|)}