Hallo Linux-Experten!
Ich möchte gerne die Datei /etc/shadow bearbeiten, um dort ein Verfallsdatum einzutragen. Zwar komme ich mit einer Kombination von cat und sed sehr einfach an ein evtl. dort verzeichnetes Datum 'ran, aber wie SPEICHERE ich da nur einen Wert hinein??
Eine Zeile in der shadow-Datei hat üblicherweise die FOrm:
Mit cut komme ich nun leicht an das Verfallsdatum 'ran:
aber eben nur als AUSGABE. Wie kann ich da einen Wert EINTRAGEN und ABSPEICHERN? Bitte beachten: das muss unbedingt via Script automatisiert geschehen, ein Editor hilft an der Stelle nicht weiter.
Ich hoffe, dass es einfacher geht als:
Danke und Gruß, Umpalumpa
Ich möchte gerne die Datei /etc/shadow bearbeiten, um dort ein Verfallsdatum einzutragen. Zwar komme ich mit einer Kombination von cat und sed sehr einfach an ein evtl. dort verzeichnetes Datum 'ran, aber wie SPEICHERE ich da nur einen Wert hinein??
Eine Zeile in der shadow-Datei hat üblicherweise die FOrm:
Rich (BBCode):
username:$1$Ppdxsfa0$PQ1w5jS9Uf4rbroOZ6qNi.:16314:0:99999:7:::
Rich (BBCode):
cut -d':' -f8 shadow
Ich hoffe, dass es einfacher geht als:
- Datei zeilenweise öffnen
- jede Zeile mit sed analysieren und suchen/ersetzen
- jede Zeile mit >> in neue Datei shadow.tmp speichern
- shadow löschen
- shadow.tmp in shadow umbenennen
Danke und Gruß, Umpalumpa