Ubuntu でパスワードを変更し、パスワードの複雑さのポリシーを設定する方法

Ubuntu でパスワードを変更し、パスワードの複雑さのポリシーを設定する方法

1. パスワードを変更する

1. 一般ユーザーのパスワードを変更する

パスワード

現在のパスワードを入力して確認し、新しいパスワードを入力して変更します

ここに画像の説明を挿入

2. ルートユーザーのパスワードを変更する

sudo パスワード ルート

ここに画像の説明を挿入

デフォルトでは、ルートユーザーはログインできません。制限を解除する必要がある場合は、設定を変更するだけです。

sudo vim /etc/ssh/sshd_config

デフォルト設定をコメントアウトし、新しい設定行を追加します。デフォルト設定では、root ログインは許可されますが、パスワードを使用して root がログインすることは禁止されます。

PermitRootLogin 禁止パスワード → PermitRootLogin はい

ここに画像の説明を挿入

sudo サービス ssh を再起動

2. パスワードの複雑さ戦略

知らせ! ! !複雑さのポリシーを設定する前に、まず現在のシステム ユーザーのパスワードを複雑さのポリシーに準拠したパスワードに変更する必要があります。準拠していない場合、複雑さのポリシーを設定した後にユーザーがログインできなくなるリスクがあります。事前に合理的な計画が必要です。

1. cracklibモジュールをインストールする

追加のパスワードチェック機能を提供するPAMのcracklibモジュールをインストールします。

sudo apt-get で libpam-cracklib をインストールします

2. 関連ポリシー設定 (1)古いパスワードの使用を禁止する

sudo vim /etc/pam.d/common-password

次の設定を見つけて、最後にremember=5を追加します。これは、最後の 5 つのパスワードが使用できないことを意味します。使用されたパスワードは/etc/security/opasswdに保存されます。

ここに画像の説明を挿入
ここに画像の説明を挿入

(2)パスワードの最小文字数を設定する

sudo vim /etc/pam.d/common-password

次の設定を見つけて、デフォルトのminlen=8 minlen=10に変更します。これは、パスワードの最小長が 10 であることを示します。

ここに画像の説明を挿入
ここに画像の説明を挿入

(3)パスワードの複雑さを設定する

sudo vim /etc/pam.d/common-password

次の設定を見つけて、最後にucredit=-1 lcredit=-1 dcredit=-1 ocredit=-1を追加します。これは、パスワードに少なくとも 1 つの大文字 (ucredit)、1 つの小文字 (lcredit)、1 つの数字 (dcredit)、および 1 つの句読点 (ocredit) が含まれている必要があることを意味します。必要に応じて変更できます。

ここに画像の説明を挿入

(4)パスワードの有効期限を設定する

sudo vim /etc/login.defs

次の設定を見つけます。デフォルトは 9999 日で、無制限に相当します。有効期限の 7 日前に、ユーザーはパスワードを変更するように求められます。必要に応じて変更できます。

ここに画像の説明を挿入

PASS_MAX_DAYS 180 PASS_MIN_DAYS 0 PASS_WARN_AGE 14

要約する

Ubuntu のパスワード変更とパスワード複雑性ポリシー設定に関するこの記事はこれで終わりです。Ubuntu のパスワード変更に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Ubuntu での AndroidStudio4.1 の起動エラー問題の解決方法
  • Vscode が Ubuntu にリモート接続する際のエラー問題の解決方法
  • VS Code の使用と Ubuntu での C/C++ プラグインのインストールに関する詳細なチュートリアル
  • Ubuntuはポート22を開きます
  • Ubuntu 20.04 に GitLab をインストールして設定する方法
  • Ubuntu 20.04にvncserverをインストールする方法
  • Ubuntu20.04 VNCのインストールと設定の実装
  • Ubuntu 構成 Pytorch on Graph (PoG) 環境プロセス図

<<:  MySQL GROUP_CONCAT 制限の解決

>>:  Vueナンバープレート検索コンポーネントの使い方の詳しい説明

ブログ    

推薦する

Linux インストール MySQL5.6.24 使用手順

Linux インストール MySQL ノート1. MySQL データベース サーバーをインストールす...

Vue ページをリフレッシュするために provide と injection を適用する

目次方法1: 関数を直接呼び出す方法2: provide / inject (静的更新) を使用する...

Vue テンプレート構成と Webstorm コード形式仕様設定

目次1. コンパイラコードフォーマット仕様設定2. Vueテンプレートの設定1. コンパイラコードフ...

シェルを使用して複数のサーバーでバッチ操作を実行する方法

目次SSHプロトコルパスワード接続プロセスsshツールssh公開鍵ログインバッチ操作複数サーバーファ...

MySQL 5.5 の導入に関する問題

MySQL の導入現在、会社ではプラットフォーム運用を通じてMySQLを導入しています。金曜日、プラ...

Mac に MySQL データベースをインストールし、環境変数を設定するためのグラフィック チュートリアル

目次MySQLをインストールする環境変数の設定MySQLをインストールするmysqlをダウンロードし...

VUE+Canvasは、インゴットを受け取る富の神のゲームを実装します

前回のキャンバス ゲーム シリーズへようこそ: 《VUEがFlappy Birdを実装しました〜〜〜...

プライベートレジストリ内の画像を照会または取得する方法

Dockerはプライベートレジストリ内のイメージを照会または取得するために、 docker 検索 1...

Centos6.5 でのスーパーバイザーのアップグレード、インストール、および構成に関するチュートリアル

スーパーバイザー紹介Supervisor は、Python で開発されたクライアント/サーバー サー...

MySQL 接続数を設定する方法 (接続数が多すぎる)

mysql使用中に接続数が超過していることが判明しました~~~~ [root@linux-node...

HTML マークアップ言語 - リファレンス

123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...

JavaScript のコールバック関数の理解と使用

目次概要コールバックまたは高階関数とは何ですか?コールバック関数はどのように機能しますか?コールバッ...

Vue3 スロットの使用状況の概要

目次1. Vスロットの紹介2. 匿名スロット3. 名前付きスロット4. スコープ付きスロット5. 動...

MySQL テーブルを削除するときに外部キー制約を無視するシンプルな実装

テーブルを削除することはあまり一般的ではありませんが、特に外部キーの関連付けがあるテーブルの場合は、...

デザインリファレンス 美しく独創的なブログデザイン

以下にリストされているすべてのブログはオリジナルであり、独自にデザインされています。これらは、他者が...