GNU/Linux >> Linux の 問題 >  >> Panels >> cPanel

すべてのcPanelアカウントのパスワードを一括変更する方法

今日、すべての cPanel アカウントのパスワードを一括変更するクールな方法を見つけました。この単純なスクリプトは、ほとんどのサイトが cpanel/ftp に感染している疑いがあり、すぐに新しいパスワードを設定する必要がある場合に非常に役立ちます。この小さなスクリプトは、すべての cPanel ユーザーに新しい強力なランダム パスワードを設定します。これには、各 Web サイトへの FTP アクセスが含まれます。

すべての cpanel アカウントのパスワードを一括変更するにはどうすればよいですか?

masschange.sh というファイルを作成します

nano -w /root/masschange.sh

次に、このコンテンツを内部に貼り付けます:

#! /bin/bash

# Avoid cPanel warnings
ALLOW_PASSWORD_CHANGE=1
export ALLOW_PASSWORD_CHANGE=1

# List all users and set random strong passwords
ls -1 /var/cpanel/users | while read user; do
pass=`strings /dev/urandom | tr -dc .~?_A-Z-a-z-0-9 | head -c16 | xargs`
echo "$user $pass" >> new-pass.txt

# Change the password & update FTP login database
/scripts/ftpupdate
/scripts/realchpass $user $pass

done

ご覧のとおり、スクリプトの最初の部分で変数が設定されます。これは、cPanel / FTP パスワードの変更中に cPanel の警告が表示されないようにするために必要です。

コードの 2 番目の部分は、すべての魔法を作成する部分です。/dev/urandom に対して文字列コマンドを使用し、それを tr と head でパイプして、16 文字の強力なパスワードを取得します。

コードの最後の部分は、パスワードの変更を実行し、cPanel FTP ログイン データベースを更新するだけです。

[email protected] [~/temp]# sh masschange.sh
Password for “user1” has been changed.
Updating FTP passwords for all users
FTP password files updated.
FTP vhost passwords synced
Password for “user2” has been changed.
Updating FTP passwords for all users
FTP password files updated.
FTP vhost passwords synced
Password for “user3” has been changed.
Updating FTP passwords for all users
FTP password files updated.
FTP vhost passwords synced
...
...
...

new-pass.txt に対して cat または more を実行して、新しいパスワードを確認します。

[email protected] [~/temp]# more new-pass.txt
user1 $S4535ifWT7pFDF
user2 bUDbo_asdf35611c
user3 _1646hbjNnhA~7Goe
...
...
...

これで、すべての cPanel アカウントのパスワードを 1 つのコマンドで一括変更する方法がわかりました。

これは、cpanel のパスワードを大量に変更するために私が見つけた最速の方法ですが、ボックス内でそのコードを実行するのが安全でない、または不安を感じている場合は、cPanel のドキュメントに記載されている従来の cPanel リセット パスワード ツールをいつでも使用できます。 /P>

すべての cPanel アカウントのパスワードを一括変更する方法 was last modified:January 26th, 2017 by Esteban Borges
cPanel
  1. cPanelでFTPアカウントを作成する方法

  2. cPanelのユーザー名を変更するにはどうすればよいですか?

  3. cPanelでメールアカウントの割り当てを変更する方法

  1. FTPとは何ですか?cPanelでFTPアカウントを作成する方法は?

  2. cPanelでFTPアカウントを作成する方法

  3. cPanelにアクセスする方法

  1. cPanelのスタイルを変更する方法

  2. SolidCPからFTPアカウントのパスワードを変更するにはどうすればよいですか?

  3. Webサイトパネル2.1からFTPアカウントのパスワードを変更するにはどうすればよいですか?