1行のコマンドでAIXで新しく作成されたユーザー・アカウントのパスワードを設定する方法はありますか?私はユーザーに何のヒントも与えたくありません。コマンドがある場合は、画面に何も求めずにそのユーザーのパスワードを設定する必要があります。 Java / .Netなどの他の技術でこのコマンドを使用する必要があります。パラメーターを渡すコード行を実行して、実行時にAIXシステムにパスワードを持つアカウントを作成する必要があります。ユーザーがJavaアプリケーションのテキストボックスにユーザー名を指定し、リモートAIXサーバーにユーザーアカウント(パスワードを含む)を生成するコマンドをバックグラウンドで実行する必要があるとします。ユーザーアカウントを正常に追加しましたが、パスワードの設定に問題があります。
答え1
あなたはそれを使用することができますchpasswd
chpasswdコマンドはユーザーパスワードを管理します。 root ユーザーは、標準入力によって指定されたユーザーパスワードを提供または変更できます。各入力行は、次の形式に従う必要があります。
ユーザー名:パスワードrootユーザーのみがこのコマンドを使用してパスワードを設定できます。
例1:
echo username:password | chpasswd
例2:
また、安全な側に立つために行くことができます。暗号化されたパスワード到着chpasswd
# Create Password in Encrpyted Form Using below command
# perl -e'print crypt("YourPassword", "salt")' ; echo -e
echo username:cryptedPass | chpasswd -e