システム | ログインパスワードを変更する手順 |
Linux | Linuxサーバーにログインし、passwd <UserName> コマンドを実行してログインパスワードを変更します。 コマンドを実行した後、プロンプトに従って新しいパスワードを入力します。 <username> にユーザー名を指定しない場合、現在のユーザーのパスワードが変更されます。
|
Windows | この例では、Windows server 2019を実行するサーバーのログインパスワードが変更されています。 Windowsサーバーにログオンします。 Windowsデスクトップの左下隅にあるアイコンをクリックします。 アイコンをクリックします。 [Windowsの設定] ウィンドウで、[アカウント] をクリックします。 左側のナビゲーションウィンドウで、[サインインオプション] をクリックします。 プロンプトに従って、サーバーのログインパスワードを変更します。
|
MySQLデータベース | MySQLデータベースにログインします。 次のコマンドを実行して、データベースユーザーに関するパスワード情報を表示します。 SELECT user, host, authentication_string FROM user;
説明 このコマンドは、MySQLデータベースの一部のバージョンでサポートされていない場合があります。 コマンドの実行後にパスワード情報を取得できない場合は、次のコマンドを実行します。 SELECT user, host, password FROM user;
次のコマンドを実行して、クエリ結果と弱いパスワードに関するアラート情報に基づいて、特定のユーザーのパスワードを変更します。 SET PASSWORD FOR '<UserName>'@'<HostName>' = PASSWORD('<NewPassword>');
flush privileges; コマンドを実行します。
|
Redisデータベース | Redisデータベースにログインし、redis.confファイルを開きます。 次のコマンドを実行して、現在のパスワードを変更するか、パスワードを設定します。 requirepass <NewPassword>;
ログインパスワードが設定されている場合、コマンドの実行後にログインパスワードが変更されます。 ログインパスワードが設定されていない場合は、コマンドの実行後にパスワードを設定します。 Redisサービスを再起動します。
|
SQL Serverデータベース | Linux OS SQL Serverデータベースにログインし、次のコマンドを実行してログインパスワードを変更します。 exec sp_password <OldPassWord >,< NewPassword >,< UserName>
Windows オペレーティングシステム SQL Serverデータベースクライアントにログインし、 を選択し、必要なユーザー名を見つけて、弱いパスワードを複雑なパスワードに変更します。
|
MongoDBデータベース | MongoDBデータベースにログインします。 use admin コマンドを実行して、ユーザーadminに切り替えます。
db.changeUserPassword("<UserName>", "<NewPassword>") コマンドを実行して、データベースのログインユーザー名とパスワードを変更します。
長さが12文字を超える、数字、大文字、小文字、および特殊文字を含む複雑なパスワードを設定することをお勧めします。 ID認証機能を有効にします。 MongoDBデータベースのmongod.confファイルを開き、security.authorization 設定項目をenabled に設定するか、auth 設定項目をtrue に設定します。 systemctl restart mongodコマンドを実行して、MongoDBサービスを再起動します。
|
PostgreSQLデータベース | PostgreSQLデータベースにログインします。 次のコマンドを実行して、弱いパスワードを変更します。 ALTER USER <UserName> WITH PASSWORD <NewPassword>;
|
Tomcat | Tomcatサーバーのルートディレクトリに移動し、conf/tomcat-user.xmlファイルを開きます。 ユーザーノードのパスワード属性値を複雑なパスワードに変更します。
|
Rsync | rsyncサーバーのrsyncd.confファイルを開きます。 secrets file 設定項目を見つけ、設定項目内のrsyncd.secret ファイルへのパスを取得します。
<UserName >:< NewPassword> 形式のrsyncd.secretファイルを編集し、ログオンユーザーのパスワードを複雑なパスワードに変更します。
rsyncサービスを再起動します。
|
SVN | Subversion (SVN) リポジトリのディレクトリを開きます。 <path>/conf/svnserve.confファイルでpassword-db を見つけます。 password-db の設定に基づいてパスワード設定ファイルへのパスを見つけ、パスワード設定ファイルのパスワードを指定したパスワードに変更します。 デフォルトでは、パスワード設定ファイルの名前はpasswdです。
SVNサービスを再起動します。
|
vsftpd | ローカルユーザー vsftpd.confファイルを開きます。 anonymous_enable 設定項目を追加し、設定項目をNOに設定します。 設定項目が既に存在する場合は、設定項目の値をNOに変更します。 これは匿名のログオンを拒否します。
passwd <UserName> コマンドを実行して、FTPサービスを使用するユーザーのパスワードを変更します。
プロンプトに従って、要件を満たす複雑なパスワードを設定します。
仮想ユーザー /etc/vsftpd/login.txtファイルを開きます。 ユーザーのパスワードを変更し、新しいパスワードを保存します。 このファイルでは、行1はユーザAのユーザ名を含み、行2はユーザAのパスワードを含み、行3はユーザBのユーザ名を含み、行4はユーザBのパスワードを含み、以下同様である。 db_load -T -t hash -f /etc/vsftpd/login.txt /etc/vsftpd/login.db コマンドを実行します。
/etc/pam.d/vsftpdファイルを編集します。 db=/etc/vsftpd/login パラメーターを、auth pam_userdb.so およびaccount pam_userdb.so を含む行に追加します。 次に、変更を保存します。 以下の図は一例です。
vsftpdサービスを再起動します。
|
FTP | rootユーザーとしてLinuxサーバーにログオンします。 以下のコマンドを実行します。 passwd ftp <UserName>
プロンプトに従って新しいパスワードを入力します。 すべての認証トークンが正常に更新されましたメッセージが表示された場合、パスワードが変更されます。
|
InfluxDBデータベース | InfluxDBデータベースにログインします。 次のコマンドを実行して、データベースへのログインに使用するアカウントのパスワードを変更します。 NewPassword を新しいパスワードに置き換えます。 新しいパスワードは一重引用符 (') で囲む必要があります。
set password for "<UserName>" = "<NewPassword>"
|
JBoss 6およびJBoss 7 | JBoss 6 /conf/props/jmx-console-users.propertiesファイルを見つけて、ファイル内のパスワードを変更します。 新しいパスワードは、<UserName> =<password> 形式である必要があります。 JBoss6サービスを再起動します。 ps -ef | grep jboss コマンドを実行して、JBoss6の現在のプロセスを表示します。
kill -9 process ID コマンドを実行して、プロセスを終了します。
プロセスID をJBoss 6のプロセスIDに置き換えます。
次のコマンドを実行して、JBossサービスを開始します。 jboss6_path をJBoss 6のインストールディレクトリに置き換えます。
jboss6_path/bin/run.sh
JBoss 7 /configuration/mgmt-users.propertiesファイルを見つけて、パスワードが弱いユーザー名を削除します。 JBossのインストールディレクトリでbin/adduser.shスクリプトを実行します。 次に、プロンプトに従って複雑なパスワードを設定する新しいユーザーを追加します。
|
ジェンキンス | Jenkinsコンソールにログインします。 [設定] をクリックし、[設定] ページに移動します。 [パスワード] フィールドに新しいパスワードを入力します。
|
OpenLDAP | 次のコマンドを実行して、OpenLDAP管理者のパスワードの値と位置を照会します。 ldapsearch -H ldapi:// -LLL -Q -Y EXTERNAL -b "cn=config" "(olcRootDN=*)" dn olcRootDN olcRootPW
次のコマンドを実行してパスワードを生成します。 slappasswd -s <NewPassword>
コマンドを実行すると、新しいパスワードのハッシュ値が返されます。 newpassword.ldifという名前のファイルを作成し、次の内容をファイルに追加します。 dn: olcDatabase={2}hdb,cn=config changetype: modify replace: olcRootPW olcRootPW: NewHash
dnを含む行の内容は、ステップ1で実行されるコマンドによって返されるdnの値であり、NewHashの値は新しいパスワードのハッシュ値です。 次のコマンドを実行して、作成したをインポートします。ldifファイル: ldapmodify -H ldapi:// -Y EXTERNAL -f newpasswd.ldif
|
Linux OpenVPN | 次の手順を実行して、pwd-fileファイルを編集し、OpenVPNのパスワードを変更します。 pwd-fileファイルを見つけます。 ほとんどの場合、ファイルは /etc/openvpnディレクトリに保存されます。 クライアント証明書の認証をキャンセルするには、次の文をファイルに追加します。 client-cert-not-required
ファイルに次のステートメントを追加して、ユーザーパスワードスクリプトを有効にします。 auth-user-pass-verify /etc/openvpn/checkpsw.sh via-env
次の文をファイルに追加して、システムによって生成されるアラートをブロックします。 script-security system
/etc/openvpn/psw-fileファイルを編集します。 各行はアカウントを表します。 ユーザー名とパスワードをスペースで区切ります。 例: cat /etc/openvpn/psw-file
abcdocker <NewPassWord>
abc <NewPassWord>
test <NewPassWord>
次のコマンドを実行して、checkpsw.shスクリプトを取得します。 wget http:// openvpn.se/files/other/checkpsw.sh
説明 デフォルトでは、checkpsw.shスクリプトは /etc/openvpn/psw-fileファイルからユーザー名とパスワードを読み取ります。
|
Oracleデータベース | Oracleデータベースにログインします。 次のコマンドを実行して、パスワードを変更します。 alter user <UserName> identified by <NewPassWord>;
|
pptpd | /etc/ppp/chap-secretsファイルを編集します。 ユーザー名とパスワードを <username> pptpd <NewPassword> 形式で指定します。 UserName、pptpd、およびNewPasswordをタブで区切ります。 pptpdサービスを再起動します。
|
Proftpd | 次のコマンドを実行し、プロンプトに従って新しいパスワードを入力します。 File_Path は、関係する仮想ユーザーのファイルパスを指定します。
ftpasswd -- passwd -- name=<UserName> -- change-password -- file=File_Path
|
RabbitMQ | 次のコマンドを実行して、弱いパスワードを変更します。 rabbitmqctl change_password <UserName> '<NewPassword>'
|
VncServer | VNC Serverを無効にして、VNC ServerがインストールされているサーバーのVNC serverのインストールディレクトリに移動します。 弱いパスワードがrootユーザーに属していない場合は、インストールディレクトリに移動した後にログオンするか、弱いパスワードが属するユーザーに切り替えます。 たとえば、パスワードを変更するユーザーがaliuserの場合、su - aliuser コマンドを実行します。 インストールディレクトリからpasswdファイルを削除します。 例: /home/aliuser/.vnc/passwd vncpasswd コマンドを実行してパスワードをリセットします。
重要 VNC Serverパスワードの場合、システムはパスワードの最初の8文字のみをチェックします。 たとえば、新しいパスワードをAliyunpasswdに設定した場合、最初の8文字のAliyunpaのみが有効になります。 新しいパスワードが複雑さの要件を満たさない場合、新しいパスワードは解読されるリスクが高くなります。 新しいパスワードが複雑さの要件を満たしていることを確認します。
|
Weblogic 12c | WebLogicコンソールにログインします。 左側のナビゲーションウィンドウで、 を選択します。 パスワードを変更するユーザーを選択します。 [パスワード] タブで、新しいパスワードを入力して確認し、[保存] をクリックします。 WebLogicコンソールの左上隅にある [変更センター] セクションに [変更の有効化] が表示されている場合は、[変更の有効化] をクリックします。 サーバーにログインし、'% DOMAIN_HOME %/servers/AdminServer/security/boot.propertiesファイルで選択したユーザーのpassword フィールドの値を変更します。 新しいパスワードは、WebLogicコンソールで入力したパスワードと同じである必要があります。 パスワードを変更すると、AES暗号化が自動的に有効になります。 % DOMAIN_HOME %/bin/stopWeblogic.sh コマンドを実行して、WebLogicを安全に停止します。 次に、WebLogicを再起動します。
説明 新しいパスワードは、WebLogicを再起動した後にのみ有効になります。 設定を変更できない場合は、WebLogicコンソールの左上隅にある [センターの変更] セクションを見つけて、[ロックと編集] をクリックします。 WebLogicは安全に停止する必要があります。 そうしないと、WebLogicの起動に失敗する可能性があります。
|
Activemq | activemq_/pathconf/ ディレクトリに移動し、設定ファイルを見つけます。 activemq_pathは、アプリケーションのインストールパスを指定します。 vim jetty-realm.properties コマンドを実行して、設定ファイルを編集します。
ユーザーを追加または変更します。 ユーザー名とパスワードを <username>: <NewPassword>,RoleName 形式の値に変更します。 RoleName はロール名を指定します。 例: admin: passwd123!@#, admin 変更が完了したら、変更を保存して終了します。 次に、ActiveMQサービスを再起動します。
|
Elasticsearch |
説明 Elasticsearchのセキュリティポリシーを使用して、X-Packプラグインをインストールします。 X-PackプラグインはElasticsearch V7.X以降に組み込まれています。 V7.Xより前のバージョンのElasticsearchを使用する場合は、X-Packプラグインの設定を有効にする必要があります。 elasticsearch.ymlファイルで、xpack.security.enabled の値をtrueに変更します。 次のコマンドを実行して、ユーザーのパスワードを変更します。 ES_HOME_PATH はElasticsearchのインストールパスを指定し、passwd は新しいパスワードを指定します。
ES_HOME_PATH/bin/elasticsearch-users passwd <UserName>
|
サンバ | smbpasswd <UserName> コマンドを実行して、ユーザーのパスワードを変更します。
プロンプトに従って新しいパスワードを入力します。
|
Zabbix | 管理者アカウントを使用して、Zabbix webインターフェイスにログインします。 上部のナビゲーションバーで、 を選択してユーザーを表示します。 パスワードを変更するユーザー名をクリックし、[パスワードの変更] をクリックします。 新しいパスワードを入力し、[更新] をクリックします。
|