Linux
 Computer >> コンピューター >  >> システム >> Linux

Linuxでパスワードを変更する方法【初心者向け】ターミナルで安全に管理する手順を解説

安全なパスワードがなければ、大切なデータは常に危険にさらされます。推測されやすいパスワードや、過去に流出したことのあるパスワードは、ハッカーにとって格好の標的です。「password123」のようなパスワードを使っていれば、ユーザーアカウントを突破されるのは簡単なことでしょう。だからこそ、Linuxのような比較的安全性の高いOSを使っていても、パスワードを定期的に変更することが重要なのです。

幸い、Linuxでパスワードを変更するのは簡単な作業です。ターミナルからローカルまたはリモートで自分のパスワード(他ユーザーのパスワードも)を変更できるほか、有効期限を設定して、他のユーザーに次回ログイン時の変更を強制することも可能です。この記事では、あらゆるLinuxディストリビューションでユーザーパスワードを変更する手順を詳しく解説します。

Linuxでパスワードを変更する方法【初心者向け】ターミナルで安全に管理する手順を解説

Linuxのパスワードを定期的に変更すべき理由

LinuxベースのOSは、一般的なWindows環境よりも高いセキュリティを提供しますが、だからといってハッカーに対して絶対安全というわけではありません。PCを侵害される最も簡単な手口の一つがセキュリティの甘さを突くことであり、その筆頭に挙げられるのがクラックされやすいパスワードです。

さらに注意すべきは、時間の経過もリスクになるという点です。多くの人は複数のアカウントで同じパスワードを使い回しています。例えば、メールのパスワードが漏洩し、その同じパスワードでLinux PCにログインしている場合、PC本体と保存されたすべてのデータが危険にさらされることになります。

Linuxでパスワードを変更する方法【初心者向け】ターミナルで安全に管理する手順を解説

そのため、Linuxのアカウントパスワードを含め、すべてのパスワードを定期的に変更することが重要です。強固なパスワードには、大文字・小文字の英字、数字、特殊文字を組み合わせることが求められます。また、適切な長さ(8文字以上、できればそれ以上)も必要です。

覚えられるパスワードを考えるのに苦労する場合は、パスワードマネージャーを活用して生成や管理をサポートしてもらいましょう。ログイン画面での自動入力には使えませんが、KeePassのようなパスワードマネージャーなら、モバイルアプリから素早くパスワードを確認できます。

ただし、最善かつ最も簡単なのは、自分が覚えられるパスワードを作ることです。辞書に載っている単語は避けるべきですが、上記のポイントを踏まえて、他の人が知り得ない覚えやすいパスワードを作るよう心がけましょう。

Linuxで自分のパスワードを変更する方法

ディストリビューションのデスクトップ環境からパスワードを変更することもできますが、その手順は環境によって大きく異なります。GUIを持たないヘッドレス版のLinuxを使用している場合、GUIからパスワードを変更することはまったくできません。

そのため、どのLinuxディストリビューションを使っていても、パスワードを変更する最善かつ最速の方法はターミナルを利用することです。

  1. 新しいターミナルウィンドウを開くか、SSHでLinux PCまたはサーバーにリモート接続します。リモート接続の場合、まだ認証していないなら既存のパスワードを入力する必要があります。
Linuxでパスワードを変更する方法【初心者向け】ターミナルで安全に管理する手順を解説
  1. ログイン後(リモートまたはローカルのいずれか)、passwdと入力してパスワード変更を開始します。passwdコマンドは、LinuxやmacOSを含むほぼすべてのUnix系OSで共通のコマンドです。
Linuxでパスワードを変更する方法【初心者向け】ターミナルで安全に管理する手順を解説
  1. passwdでパスワードを変更するには、まず現在のパスワードを入力し、続いて新しいパスワードを2回入力して確認します。入力のたびにEnterキーを押してください。入力内容は画面に表示されないため、打ち間違えた場合は任意のタイミングでEnterキーを押しましょう。新しいパスワードが一致しない、または現在のパスワードで認証できない場合、passwdは失敗します。
Linuxでパスワードを変更する方法【初心者向け】ターミナルで安全に管理する手順を解説
  1. 処理が成功すると、passwdはターミナルに成功メッセージを返します。失敗した場合(パスワードを誤入力した場合など)は、手順を最初から繰り返す必要があります。
Linuxでパスワードを変更する方法【初心者向け】ターミナルで安全に管理する手順を解説

Linuxで他のユーザーアカウントのパスワードを変更する方法

Linux PCやサーバーでスーパーユーザーまたはroot権限を持っている場合(例えばシステム管理者など)、他のローカルユーザーのパスワードを変更できます。誰かがパスワードを忘れてしまった場合などに役立つ機能です。

  1. ターミナルウィンドウを開くか、SSHでリモート接続します。接続後、suまたはsudo suと入力してrootユーザーアカウントに切り替えます。この際、正しいrootパスワードの入力が求められます。
Linuxでパスワードを変更する方法【初心者向け】ターミナルで安全に管理する手順を解説
  1. sudo suまたはsuでrootに切り替えたら、他のユーザーのパスワード変更を開始できます。passwd userと入力し、userの部分を変更したいアカウントのユーザー名に置き換えてください。ユーザー名がわからない場合は、cat /etc/passwdと入力しましょう。各行の最初の単語(例:ubuntu)が、PC上のユーザー名です。
Linuxでパスワードを変更する方法【初心者向け】ターミナルで安全に管理する手順を解説
  1. 新しいパスワードを2回入力し、それぞれの行でEnterキーを押します。
Linuxでパスワードを変更する方法【初心者向け】ターミナルで安全に管理する手順を解説
  1. パスワードを正しく入力できれば、passwdは成功メッセージを返します。誤って入力した場合(新しいパスワードが一致しない場合など)は、手順を繰り返して正常に変更を完了させる必要があります。
Linuxでパスワードを変更する方法【初心者向け】ターミナルで安全に管理する手順を解説

Sudoを使ってLinuxのrootパスワードを変更する方法

システムを保護するため、多くのLinuxディストリビューションでは、特定の操作へのアクセスをroot(スーパーユーザー)アカウントの背後に隠すことで、通常のユーザーアカウントを制限しています。sudo susuなどのコマンドでターミナルを昇格してroot権限を得る際には、正しいrootパスワードを入力する必要があります。

  1. rootパスワードを変更するには、ターミナルウィンドウを開くか、SSHでリモート接続します。ターミナルでsudo suまたはsuと入力してスーパーユーザーアカウントに切り替え、Enterキーを押します。
Linuxでパスワードを変更する方法【初心者向け】ターミナルで安全に管理する手順を解説
  1. root権限を取得したら、passwdと入力してEnterキーを押します。新しいパスワードを2回入力し、それぞれの行でEnterキーを押してください。
Linuxでパスワードを変更する方法【初心者向け】ターミナルで安全に管理する手順を解説
  1. コマンドが成功すると、passwdはターミナルに成功メッセージを出力します。失敗した場合は、手順を繰り返してプロセスを完了させましょう。
Linuxでパスワードを変更する方法【初心者向け】ターミナルで安全に管理する手順を解説

Linuxでパスワードの有効期限を設定する方法

Linux PCのパスワードに有効期限をあらかじめ設定しておけば、定期的にpasswdコマンドを実行する手間が省けます。パスワードの有効期限が切れると、システムが自動的にパスワード変更を促してくれます。

  1. Linuxでパスワードの有効期限を設定するには、ターミナルウィンドウを開くか、SSHでリモート接続します。ターミナルでchage -M 100 userと入力してEnterキーを押します。100は次の有効期限までの日数、userはユーザー名に置き換えてください。他のユーザーアカウントに有効期限を設定する場合は、sudo chage -M 100 userと入力し、プレースホルダーを実際の値に置き換えます。
Linuxでパスワードを変更する方法【初心者向け】ターミナルで安全に管理する手順を解説
  1. 設定が完了したら、chage -l userと入力してEnterキーを押すことで、有効期限を確認できます。userは確認したいユーザー名に置き換えてください。
Linuxでパスワードを変更する方法【初心者向け】ターミナルで安全に管理する手順を解説

Linuxシステムを安全に保つために

Linuxは最も安全なOSの一つとして知られていますが、安全なパスワードを設定していなければ、PCは攻撃に対して脆弱なままです。安全なローカルネットワークを維持したり、他のPCへ感染する恐れのあるウイルスをファイルスキャンで検出するなど、システムをさらに強化する方法は他にもあります。

さらに、安全なWebブラウザを利用してオンラインでの安全を確保することも検討しましょう。特に、IPアドレスを隠せるVPNの活用は有効な手段です。オンラインのプライバシーとセキュリティを保護する努力は、ハッキングの試みを完全に防ぐことはできませんが、防御の層をもう一つ追加することにつながります。

  1. Windows 11でPIN(暗証番号)を変更する方法|Microsoftアカウント・ローカルアカウント別に徹底解説

    アカウントをセキュリティ侵害やプライバシーの漏洩から守るためには、パスワードが最初の防衛線となります。現代では、あらゆるオンラインサービスへのアクセスにパスワードが必要であり、Windows PCへのログインも例外ではありません。Windows 11のPCを初めてセットアップする際にはパスワードの作成を求められ、以降のログイン時には毎回その入力が必要になります。しかし、ハッカーやその他の脅威から身を守るためには、このパスワードを定期的に変更することも同じくらい重要です。 本記事では、Windows 11でPINまたはパスワードを変更する方法を、Microsoftアカウントとローカルアカウントの

  2. Windows 7のパスワードを変更する方法【初心者向け手順とセキュリティ対策】

    Windows 7で個人情報を守るためには、パスワードの管理が非常に重要です。ログインパスワードは、コンピュータ内の重要なデータへの不正アクセスを防ぐための第一防衛線となります。そのため、Windows 7のパスワードを定期的に変更することは、セキュリティ維持のために欠かせません。 Windows 7でログインパスワードを簡単に変更する手順 1. 「スタート」ボタンをクリックし、「コントロールパネル」を選択します。 2. コントロールパネルの中から「ユーザーアカウントと家族による使用状況の記録」をクリックします。 3. 「ユーザーアカウント」の項目にある「Windows パスワードの変更」