Linux アカウントのパスワードを変更する詳細な例

Linux アカウントのパスワードを変更する詳細な例

個人アカウントのパスワードを変更する

一般ユーザーが個人アカウントのパスワードを変更する場合は、他のコマンドを実行せずに passwd コマンドを実行するだけで済みます。

$ パスワード

サンプル出力:

ニックネームのパスワードを変更する
(現在の) UNIX パスワード:
新しい UNIX パスワードを入力してください:
新しい UNIX パスワードを再入力してください:
passwd: パスワードが正常に更新されました

システムは、まず現在のパスワードを入力するように要求します。パスワードが正しい場合は、新しいパスワードを再入力して確認するように求められます。次回 Linux システムにログインするときに、新しいパスワードを使用できます。

注意: パスワードを入力しても画面には表示されません。

他のユーザーのパスワードを変更する

通常のユーザーは自分のパスワードのみを変更できます。ただし、root ユーザーと sudo 権限を持つユーザーは他のユーザーのパスワードを変更できます。

ユーザー nick のパスワードを変更するには、root ユーザーとしてログインし、次のコマンドを入力する必要があります。

$ パスワード ニックネーム

またはsudoコマンドを使用する

$ sudo パスワード ニックネーム

出力: 新しいパスワードの入力と確認を求められます

新しい UNIX パスワードを入力してください:
新しい UNIX パスワードを再入力してください:
passwd: パスワードが正常に更新されました

次回ログイン時にユーザーにパスワードの変更を強制する

デフォルトでは、パスワードは期限切れにならないように設定されています。次回のログイン時にユーザーにパスワードの変更を強制したい場合は、passwd コマンドに --expire オプションを付け、その後にユーザーのユーザー名を指定する必要があります。次に例を示します。

$ sudo パスワード --expire ニックネーム

これにより、ユーザー アカウントのパスワードが直ちに期限切れになります。

次回ユーザーが古いパスワードでログインしようとすると、パスワードの変更を強制するメッセージが表示されます。

$ ssh ニック@192.168.121.209

出力:

警告: パスワードの有効期限が切れています。
今すぐパスワードを変更して再度ログインする必要があります。
ニックネームのパスワードを変更します。
(現在の) UNIX パスワード:
新しい UNIX パスワードを入力してください:
新しい UNIX パスワードを再入力してください:
passwd: パスワードが正常に更新されました
192.168.121.209 への接続が閉じられました。

ユーザーが新しいパスワードを設定すると、接続は閉じられます。

以下もご興味があるかもしれません:
  • Linux シェル配列と連想配列の使用例
  • Linuxターミナルでシェルスクリプトを実行して現在実行中のアプリのログを直接出力するAndroidの実装方法
  • pyqt を使用して Linux コマンド プログラムをリモートでバッチ実行する方法
  • Linux シェル環境での Zabbix API の使用
  • Linux で誤って削除したメッセージ ファイルを復元する方法
  • 一般的な Linux の問題に対する解決策の概要
  • Linuxカーネルマクロcontainer_ofの詳細な分析
  • Linux のロード vmlinux デバッグ
  • Linux周辺ファイルシステムのカスタマイズ方法
  • DOSBox を起動後に自動的にコマンドを実行する方法

<<:  Expressプロジェクトファイルディレクトリの説明と詳細な機能の説明

>>:  mysql は sql ファイルを実行し、エラーを報告します エラー: 不明なストレージ エンジン 'InnoDB' ソリューション

推薦する

MySQL の選択、挿入、更新バッチ操作ステートメントのコード例

プロジェクトでは、データを操作するためにバッチ操作ステートメントが必要になることがよくあります。バッ...

CentOS で RPM を使用して MySQL 5.6 をインストールするチュートリアル

これまでのプロジェクトはすべて Windows システム環境にデプロイされていました。今回は Lin...

純粋なCSSでは、子要素が親要素の幅制限を突破できる。

文章のスタイルでは、このような状況がよく見られます コードは次のとおりです <div styl...

mysql order by in の文字順序の詳細な説明 (推奨)

//MySQL ステートメント SELECT * FROM `MyTable` WHERE `id...

MySQL エラー コード 1064 の解決策

SQL ステートメント内の単語が mysql のキーワードと競合する場合は、`` (タブ キーの上)...

ライフゲームの JavaScript 実装

目次コンセプト紹介論理的ルール完全なコード主な実装コンセプト紹介セルオートマトンとは、コンピュータの...

入力が完了したことを検出し、次のコンテンツを自動的に入力する HTML を実装する方法

前回の記事では、入力完了の簡単な検出を実現しましたが、今回はさらに一歩進んで、入力が完了した後に次の...

このようなシェル スクリプトを使用して、多数の MySQL データベースを強制終了します (推奨)

朝早くに電話で起こされました。あるプロジェクトのデータベースがダウンしていて起動できないとのことでし...

Centos7 に Docker をインストールします (2020 の最新バージョンが利用可能、コピーして貼り付けるだけ)

操作については、こちらの公式ドキュメントを参照してください。インストール1. 古いバージョンの do...

Dockerコマンドの自動補完の実装

序文この友人がどれくらいDockerを使っていなかったのかは分かりませんが、突然Dockerコマンド...

WeChatアプレットはシンプルなチャットルームを実装します

この記事では、WeChatアプレットの具体的なコードを共有し、簡単なチャットルームを実装します。具体...

MySQL コマンドライン操作中のエンコードの問題の詳細な説明

1. MySQLデータベースのエンコーディングを確認する mysql -u ユーザー名 -p パスワ...

Vueはズームイン、ズームアウト、ドラッグ機能を実装しています

この記事では、参考までに、ズームインとズームアウトのドラッグ機能を実現するためのVueの具体的なコー...

MySQL パフォーマンス チューニングについて知っておくべき 15 個の重要な変数 (要約)

序文: MYSQL は最も人気のある WEB バックエンド データベースです。最近、NOSQL がま...

VMware に Linux システム (Redhat8) と仮想マシンのネットワーク構成をインストールする方法

目次1. VMwareをインストールする1.1 VMwareworkstationsをダウンロードし...