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' ソリューション

推薦する

Linux の高並列性とパフォーマンス最適化の落とし穴の紹介

目次序文Linux アプリケーション実行中に開いているファイルが多すぎる問題の分析と解決Linux ...

MySQL MHA 操作ステータス監視の概要

目次1. プロジェクトの説明1.1 背景1.2 実装設計1.2.1 従来の方法1.2.2 最適化され...

CSS 円形ホローイングの実装(クーポン背景画像)

この記事では主に、クーポンの背景画像などでよく使われる CSS 円形ホローイングについて紹介し、皆さ...

JavaScript カウントダウン プロンプト ボックス

この記事の例では、カウントダウンプロンプトボックスを実装するためのJavaScriptの具体的なコー...

Vueの学習手順

目次1. v-text (v-instruction name = "variable&q...

JavaScript/TypeScript で同時リクエスト制御を実装するためのサンプルコード

シナリオリクエストが 10 件あるが、同時リクエストの最大数は 5 件で、リクエスト結果が必要である...

js を使用して数字推測ゲームを実装する

先週、先生が私に数字当てゲームをするちょっとした宿題を出しました。とても面白いと思ったので、適当に書...

MySQL 8.0.18 のインストールと設定方法のグラフィックチュートリアル (Windows 10 版)

この記事は、参考のためにMySQL 8.0.18のインストールと設定のグラフィックチュートリアルを記...

フォーム送信時に追加のパラメータを渡すためのいくつかの一般的な方法

フォームを送信するときに、送信前に追加のパラメータが追加される状況が発生する場合があります。この問題...

幅と高さが可変の要素を中央に配置するための CSS ソリューション

1. 水平中央公開コード: html: <div class="parent&quo...

新しい CSS :where および :is 疑似クラス関数とは何ですか?

:is と :where とは何ですか? :is()と:where()は、セレクターを作成するとき...

scss で mixin が動作しない問題の解決方法 (ブラウザでコンパイルできない)

ミックスインメソッド: ブラウザはコンパイルできません: 以前のバージョンのsassでは上記の記述方...

シンプルなタブバー切り替えケースを実現するJavaScript

この記事では、タブバーの切り替え効果を簡単に実現するためのJavaScriptの具体的なコードを参考...

Dockerで最もよく使われるイメージコマンドとコンテナコマンドの詳細な説明

この記事では、Docker の使用で最もよく使用されるイメージ コマンドとコンテナ コマンドを一覧表...

関数の分類の詳細な説明とJavascriptでのこのポイントの例

JS で関数を定義する 3 つの方法例を挙げて説明しましょう。 <スクリプト> //メソ...