潜在的なセキュリティ上の脅威に備えて、すべてのcPanelアカウントのパスワードを変更する必要がある場合があります。ただし、特に数百のcPanelアカウントがある場合は、手動で行うと時間がかかります。このプロセスは、単純なシェルスクリプトで自動化できます。
- rootユーザーでVPSにSSH接続します。
- お気に入りのエディターを使用して新しいファイルを作成します。この例では、ファイルchangecpanelpass.shを作成し、その上に以下のスクリプトを追加しました。
#! /bin/bash ls -1 /var/cpanel/users | while read user; do pass=`</dev/urandom tr -dc “A-Za-z0-9*-/+.*=_\|\\#” | head -c16 echo “$user $pass” >> new-passwords.txt /scripts/realchpass $user $pass /scripts/ftpupdate done
- ファイルを保存して、スクリプトに実行可能権限を付与します。
chmod +x changecpanelpass.sh
- コマンドshchangecpanelpass.shを使用してスクリプトを実行します
このスクリプトは、すべてのcPanelアカウントのパスワードを変更し、すべてのパスワードを含むnew-passwords.txtという名前のファイルを作成します。