ich muss meine /etc/shadow bearbeiten um ein Verfallsdatum hinzuzufügen. Leider muss ich das auf einem System machen (Synology DS), das viele praktische Befehle nicht anbietet (z.B. chage oder usermod --expiredate). Deswegen muss ich also selbst 'ran.
Momentan versuche ich das SO:
Code: Alles auswählen
for i in $(cat shadow | cut -d':' -f1);
do
if [ $i = "mysql" ]
then
sed -i 's/:$/20000:/g' shadow
fi
done
Funzt aber nicht richtig. Sobald der Benutzername in Shadow gefunden wird, bekommen alle User der Shadow-Datei das Verfallsdatum aufgebraten:
es soll aber danach SO aussehen:lp:*:16477:0:99999:7::20000:
mysql:*:16477:0:99999:7::20000:
nobody:*:16477:0:99999:7::20000:
spamfilter:*:16477:0:99999:7::20000:
Der User mysql ist hier natürlich nur ein Beispiel, den will ich nicht sperren ...lp:*:16477:0:99999:7:::
mysql:*:16477:0:99999:7::20000:
nobody:*:16477:0:99999:7:::
spamfilter:*:16477:0:99999:7:::
Danke für Hinweise!
Gruß, kuahmelcher