スクリプトでパスワードを変更する
Bashスクリプトを使用してLinuxのパスワードを変更するための最も重要な2つのスクリプトは、メールサーバーを定期的に使用するシステム管理者にとって、 'Create Users'および 'Change Passwords Shell'スクリプトです。管理者ジョブ 管理者のシステムのユーザー名とパスワードのバックアップに失敗した場合、他の管理者タスクが妨げられ、パスワードの不正使用の可能性が高くなります。 メールサーバーのユーザー名とパスワードをなくした場合、管理者はすべてのユーザーを手動で再度作成してから、すべてのユーザーのパスワードを変更する必要があります。 Linuxオペレーティングシステムを使用している場合、システム上のパスワードを変更する方法は2つあります。従来のコマンドは、 passwd、-stdin、pipeです。 使用できるもう1つのオプションはchpasswdです。
- 方法1:パスワード
- 方法2:chpasswd
方法1:パスワード
従来、Linuxベースのシステムでパスワードを変更するためのコマンドの使用はpasswdです。 このコマンドに関連するオプションは-stdinです 。これはすべてパイプを通して行われます。
echo -e "new_password \ nnew_password" | (passwd --stdin $ USER)
方法2:chpasswd
以下のように、代わりにchpasswdを使用することもできます。
echo "password:name" | chpasswd
Sambaベースのシステムでは、最初の方法でパスワードを変更することができます。
echo -e "new_password \ nnew_password" | (smbpasswd -a -s $ USER)