スクリプトでパスワードを変更する

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) 
前の記事 次の記事

トップのヒント