Automatisieren der Erstellung von Benutzerkennwörtern und der Einschränkung von Benutzerberechtigungen in Solaris 8

Automatisieren der Erstellung von Benutzerkennwörtern und der Einschränkung von Benutzerberechtigungen in Solaris 8

Ich habe ein paar Fragen. Hier ist die erste

  1. Wir versuchen, die Erstellung eines Benutzers in Solaris 8 zu automatisieren. Wir geben ein Standardkennwort an und zwingen den Benutzer dann, das Kennwort bei der ersten Anmeldung mit dem Befehl zu ändern

    passwd -f $user
    

aber das Problem ist, dass wir das Passwort zweimal eingeben müssen, um es zu bestätigen. Ich habe versucht, es mit dem folgenden Befehl zu automatisieren

echo $password | password -f $user

Mit diesem Befehl passiert nichts. Gibt es bitte eine andere Möglichkeit, dasselbe zu tun?

Antwort1

Ich glaube nicht, dass Sie auf einem so alten 1- System problemlos das tun können, was Sie möchten .

Ich glaube nicht, dass das funktioniert, aber du könntest es versuchen

echo "password\npassword" | passwd user

Sie könnten versuchen, dieerwartenDienstprogramm. Dies wird tun, was Sie wollen, und es gibt viele Beispielskripte, wie man damit ein Passwort ändert. Das Problem ist, dass es möglicherweise nicht nativ in Solaris 8 enthalten ist.

Eine andere Möglichkeit besteht darin, die Passwort-Hashes mit einem Programm zu generieren, das berechnetKrypta(newpass,salt) 2 und ändern Sie anschließend das Passwortfeld in der entsprechenden Datei.


1 Ihr großes Problem hier und bei Ihren anderen Fragen ist, dass Solaris 8 so alt ist, dass es sogar im Internet vergessen wird. Es wurde etwa 2003 durch Solaris 9 ersetzt und Oracle hat es 2012 in den erweiterten Support aufgenommen. Wenn Sie keinen erweiterten Support haben, erhalten Sie praktisch keinen Support und sollten es nicht in einer Geschäftsumgebung verwenden.

Wenn Sie Solaris wirklich brauchen, weil Sie alte Anwendungsprogramme haben, sollten Sie mindestens auf Solaris 10 aktualisieren. Ich gehe davon aus, dass die Hardware, auf der Sie diese Solaris 8-Installation ausführen, SPARC ist. Die gute Nachricht ist, dass SPARC-Systeme binärkompatibel sind, sodass Sie Ihre Solaris 8-Binärdateien auf neuerer SPARC-Hardware und einem unterstützten Betriebssystem ausführen können sollten.

2 Nein, ich kenne kein Programm, das dies unter Solaris 8 macht. Wenn Sie Perl haben, dann

perl -e 'print crypt("YourPasswd", "salt"),"\n"' 

könnte funktionieren.

verwandte Informationen