GNU/Linux >> Linux の 問題 >  >> Linux

bashスクリプトでLinuxシステムのパスワードを変更する

はじめに:
パスワードの設定を含む、新しいユーザーの完全な電子メールアカウントを作成するスクリプトを作成しました。
変数で提供されるクリアテキストのパスワードを使用して、スクリプトでプログラムによってパスワードを変更/設定する方法を探していました。 。
この情報は、 chpasswdのマニュアルページにあります。

いくつかのソリューションの例:
PAMシステムが提供する既存の暗号化を使用したパスワードの変更/設定:
echo 'username:cleartext_password' | chpasswd
別の暗号化方式を使用したパスワードの変更/設定(非推奨)
echo 'username:cleartext_password' | chpasswd -c METHOD
方法:
指定された方法を使用してパスワードを暗号化します。
使用可能な方法は、DES、MD5、NONE、およびlibcがこれらの方法をサポートしている場合はSHA256またはSHA512です。

すでに暗号化されているパスワードを使用してパスワードを変更/設定する:
echo 'username:encrypted_password' | chpasswd -e
ユーザーリストのパスワードの変更/設定:passowrds
chpasswd < users:passwords_list_file
user:passwordごとに1行 ファイル内)


Linux
  1. Bash スクリプト:不適切なインタープリター

  2. Linux bashでphpスクリプト(php関数)を実行する

  3. ssh経由でLinuxサーバーのパスワードを変更するスクリプト

  1. IP アドレスを抽出する Linux bash スクリプト

  2. Linux でのパニック パスワード

  3. スクリプト内で Linux または BSD システムを使用しているかどうかをどのように判断しますか?

  1. LinuxBashシェルスクリプトで暗号化されたパスワードを使用する方法

  2. GentooLinuxで起動およびシャットダウンスクリプトを設定する方法

  3. Linux – GUIアプリを介してユーザーパスワードを変更しますか?