Linuxのpasswdコマンドの使用

Linuxのpasswdコマンドの使用

1. コマンドの紹介

passwd コマンドは、ユーザー パスワード、アカウント ロック、パスワードの有効期限など、ユーザーの認証情報を設定するために使用されます。

システム管理者は、システム ユーザーのパスワードを管理するために使用できます。ユーザー名を指定できるのは管理者のみで、一般ユーザーは自分のパスワードのみを変更できます。

2. コマンド形式

passwd [オプション] [ユーザー名]

オプションやパラメータを指定せずに passwd を直接実行すると、現在のユーザーのログイン パスワードが変更されます。これは、passwd の最も一般的な使用法でもあります。

3. オプションの説明

長いオプションに必要な引数は短いオプションにも必要であることに注意してください。

-k, --keep
認証トークンの有効期限が切れないようにする -d, --delete
指定されたアカウントのパスワードを削除します(ルートユーザーのみ)
-l、--ロック
指定されたアカウントのパスワードをロックします (root ユーザーのみ)。ロックとは、パスワードの検証が失敗するように、パスワード暗号化文字列の前に ! を追加することです。アカウントは完全にロックされているわけではなく、ユーザーはssh公開鍵認証-u、--unlockなどの他の認証方法でログインできることに注意してください。
指定されたアカウントのパスワードのロックを解除します(ルートユーザーのみ)
-e, --期限切れ
指定されたアカウントのパスワードを終了します(ルートユーザーのみ)
-f、--force は、
強制操作 -x, --maximum=DAYS
パスワードの最大有効期間(ルートユーザーのみ)
-n, --minimum=日数
パスワードの最小有効期間(ルートユーザーのみ)
-w, --warning=日数
パスワードの有効期限の何日前にユーザーに通知を開始するか(ルートユーザーのみ)
-i, --inactive=日数
パスワードの有効期限が切れてから何日後にアカウントが無効になりますか (ルートユーザーのみ)
-S, --ステータス
指定されたアカウントのパスワード ステータスを報告します (root ユーザーのみ)
--標準入力
標準入力からトークンを読み取る (root ユーザーのみ)
-?、  - ヘルプ
ヘルプ情報を表示して終了する --usage
簡単な使用情報を表示する

4. 一般的な例

(1)現在ログインしているアカウントのパスワードを変更します。

パスワード

ユーザパスワードを設定する際には、「複雑さ、覚えやすさ、適時性」というパスワード基準に準拠する必要があることに注意してください。簡単に言えば、パスワードは 8 文字以上で、大文字と小文字、数字、特殊記号を含み、覚えやすく、定期的に変更できるものにする必要があります。

(2)他のユーザーのパスワードを変更するには管理者権限が必要です。

passwd ユーザー名

(3)指定されたアカウントのパスワードをロックし、ユーザーがそのパスワードを使用してログインできないようにします。管理者権限が必要です。

passwd -l ユーザー名

(4)指定されたアカウントのパスワードを解除します。管理者権限が必要です。

passwd -u ユーザー名

(5)指定されたアカウントのパスワードを終了し、次回ログイン時にユーザーにパスワードの変更を強制する。管理者権限が必要です。

passwd -e ユーザー名

(6)ログインパスワードをクリアして、ユーザーがパスワードなしでログインできるようにします。管理者権限が必要であり、非常に危険なため、推奨されません。

passwd -d ユーザー名

(7)アカウントのパスワードステータスを照会します。

パスワード -S ダブルlv
dablelv PS 2020-03-08 0 90 7 -1 (パスワード設定、SHA512 暗号化)

アカウントステータス情報を表示します。ログイン名、パスワード、最終変更時刻、パスワード変更間隔 (0)、パスワード有効期間 (90)、警告時間 (7)、パスワードの有効期限なし (-1) の合計 7 つのフィールドがあります。単位は日です。

(8)パスワードの有効期間の最小日数と最大日数を設定します。

パスワード -x 100 -n 30 ダブルlv

#設定が成功したかどうかを確認します: passwd -S dablelv
dablelv PS 2020-03-08 30 100 7 -1 (パスワード設定、SHA512 暗号化)

(9)パスワードの有効期限の何日前にユーザーに通知する必要がありますか?

パスワード -w 7 ダブルlv

上記は Linux passwd コマンドの使用に関する詳細な内容です。Linux passwd コマンドの詳細については、123WORDPRESS.COM の他の関連記事をご覧ください。

以下もご興味があるかもしれません:
  • Linux gzip コマンドのファイル圧縮実装原理とコード例
  • Linux の gzip コマンド
  • Linux userdel コマンドの使用法
  • Linuxのdateコマンドの使用
  • Linuxコマンドをバックグラウンドで実行する方法
  • Linux lsコマンドの使用
  • Linuxの読み取りコマンドの使用
  • Linux chkconfig コマンドの使用
  • Linux usermod コマンドの使用
  • Linux lnコマンドの使用
  • Linux の cut コマンドの説明
  • Linux gzipコマンドの使用

<<:  数百万のデータボリュームに対する MySQL ページングクエリ方法とその最適化の提案

>>:  Vue プロジェクトで TypeScript クラスを適用する方法

推薦する

MySQL Community Server 8.0.11 のインストールと設定方法のグラフィックチュートリアル

最近、MySQL を始めとしてデータベースの知識を勉強し始めました。以下では、皆さんの参考になるよう...

Vue3スタイルのCSS変数注入の実装

目次まとめ基本的な例モチベーションデザインの詳細コンパイルの詳細採用戦略練習するヒント適切なプロパテ...

データベース管理に役立つ 5 つの MySQL GUI ツール

MySQL には多くのデータベース管理ツールがあります。作業効率の向上に役立つ優れた GUI ツール...

CSS に基づいて MaterialUI ボタン​​クリックアニメーションを実装し、それを React コンポーネントにカプセル化します。

序文フロントエンドフレームワークのヘビーユーザーとして、私はテクノロジーを選択する際にそのエコロジー...

Linux ネットワークプログラミングにおけるソケットオプションの実装

ソケットオプション機能機能: ソケットファイル記述子の属性の読み取りと設定に使用されるメソッド #i...

webpackでCSSを分割・圧縮し、リンクでインポートする手順

まずコードファイルの構造を見てみましょう。エントリファイル (index1.js) の内容: ...

重複データの処理に関するMySQL学習ノート

MySQLは重複データを処理します一部の MySQL テーブルには重複レコードが含まれている場合があ...

Vant+postcss-pxtoremはブラウザ適応機能を実装します

Remレイアウトの適応Vant のスタイルでは、デフォルトで px を単位として使用します。rem ...

MySQLデータベースに画像を保存するいくつかの方法

通常、ユーザーがアップロードした写真はデータベースに保存する必要があります。一般的に、解決策は 2 ...

MySQL MGR 構築時の一般的な問題と解決策

目次01 よくある故障 1 02 よくある欠陥 2 03 よくある欠陥 3 04 よくある欠陥 4 ...

MySQL のキーとインデックスの違い

まずはコードを見てみましょう: ALTER TABLE reportblockdetail ADD ...

この記事では、jsのデータ型とデータ構造の世界を紹介します。

目次1. 動的型付けとは何ですか? 2. データ型2.1 プリミティブ型 (6 つのプリミティブ型、...

Dockerコンテナが停止できない問題の解決方法

解決策は次のとおりです。 1. コンテナを強制削除する docker rm -f ジェンキンス2. ...

Node.js の非同期ジェネレータと非同期反復の詳細な説明

序文ジェネレーター関数は、async/await が導入される前から JavaScript に存在し...

優れたユーザー エクスペリエンス デザイナーが行うべき 5 つのこと (画像とテキスト)

この記事は、@C7210 によって翻訳されたブログ「Usability Counts」からの翻訳です...