GNU/Linux >> Linux の 問題 >  >> Linux

Linuxでパスワードを変更する方法–ステップバイステップガイド

パスワードは、Linuxを含むシステムを保護する際の最初の防衛線です。パスワードなしのSSHは信頼できる代替手段ですが、VPSを保護するためにパスワードを使用することをお勧めします。

Linuxでユーザーパスワードを頻繁に変更すると、セキュリティが強化され、システムの侵害が困難になります。

この記事では、bash Linuxコマンドを使用してサーバーのパスワードを変更する方法と、強力なパスワードを作成するためのヒントを紹介します。

ユーザーパスワードを変更する方法

最初のステップは、SSHを使用してVPSにアクセスすることです。さらに詳しい情報が必要な場合は、PuTTYSSHクライアントを使用してVPSに接続するための完全なガイドがあります。

  1. Linuxのコマンドラインにアクセスしたら、次のコマンドを使用してパスワードを変更します。
passwd
  1. rootユーザーとしてではなくログインしている場合は、現在のパスワードを入力する必要があります。
  2. その後、コマンドラインに新しいパスワードを2回入力するように求められます。
  3. パスワードが変更されました。パスワードを確認する次のメッセージが表示されます:
passwd: password updated successfully 

重要! rootユーザーとしてログインしていて、ユーザーアカウントを指定しない場合は、rootパスワードを変更することになります。注意して続行してください。

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

bash passwd コマンドは、システム内の別のユーザーアカウントのパスワードを変更することもできます。これを行うには、上記の手順に従います。

  1. ルートとしてログインします ユーザーとpasswdを使用します コマンドの後にユーザーの名前を続けます。
passwd [username]

たとえば、 edwardという名前のユーザーのパスワードを変更する場合 、コマンドは次のようになります:

passwd edward
  1. 次に、端末はコマンドラインに新しいパスワードを2回入力するように同じ要求を求めます。
Enter new UNIX password:
Retype new UNIX password:
  1. passwdを使用して他のユーザーのパスワードを更新したら コマンドを実行すると、次の出力が表示されます。
passwd: password updated successfully 
古いものなしでユーザーパスワードを変更する方法

場合によっては、パスワードを忘れた通常のユーザーのパスワードをリセットする必要があります。

これを行う最も簡単な方法は、passwd [username]を使用できるため、rootまたはsudoユーザーとしてログインすることです。 ユーザーパスワードを簡単に変更するコマンド。

root以外のsudoユーザーは、sudo passwdを使用する必要があることに注意してください。 代わりにコマンド。さらに、コマンドを続行するにはパスワードを入力する必要があります。

ただし、システムがLDAP認証を使用している場合、コマンドでユーザーのパスワードを忘れる必要がある場合があります。

たとえば、 edwardという名前の通常のユーザーの古いパスワードを変更するとします。 。 sudo passwd edwardを入力すると ターミナルでコマンドを実行するには、 edwardのユーザーパスワードを入力する必要があります 。

この問題を解決するには、 / etc/shadowファイル内に別のユーザーの暗号化されたパスワードをコピーします。 。 Nanoテキストエディタを使用してファイルを開くには、次のコマンドを使用します。

nano /etc/shadow

パスワードを変更するユーザーを探します。暗号化されたパスワードは、ユーザー名の後の2つのコロンの間の文字列です(

パスワードを知っている別のユーザーを見つけます。たとえば、ユーザー leonのパスワードを知っているとします。 、 そのため、 edwardの一時パスワードとして使用できます。 。暗号化されたパスワード文字列をコピーし、それを使用してエドワードを置き換えます 古いパスワード。

これで、ユーザーはエドワード ユーザーleonと同じパスワードを持っています 、passwdを使用します 新しいコマンドを設定するコマンド:

sudo passwd edward

一時パスワードを入力すると、端末から edwardの新しいパスワードを設定するように求められます。 。

パスワードとLinux

Linuxでのパスワード管理には、2つの重要なファイルが含まれます。 1つ目は/etc / passwd 、暗号化されたパスワード、グループID、ホームディレクトリなど、すべてのユーザーの情報が含まれています。

次のコマンドを使用して、 / etc / passwdのコンテンツを表示します :

cat /etc/passwd

パスワードに強く関連する2番目のLinuxファイルは/etc / shadowです。 。 で ファイルを使用すると、暗号化されたユーザーパスワード、SSHキーの所有権、およびパスワードの最終変更やパスワードの有効期限などの他の関連情報を確認できます。

次のコマンドを使用して、 / etc / shadowのコンテンツを表示します :

cat /etc/shadow

最後のパスワード変更とパスワードの有効期限は、最近パスワードを更新していないユーザーと、いつ変更する必要があるかを示します。

強力なパスワードを作成する方法

強力なユーザーパスワードを作成すると、許可されていないユーザーがVPSアカウントにログインするのを防ぐことができます。強力なパスワードは、一意で長く、個人情報が含まれていない必要があります。

一意のパスワードを持つということは、それを1つのユーザーアカウント専用に使用することを意味します。たとえば、VPSパスワードは、銀行口座のユーザーパスワードとは異なる必要があります。

複数のアカウントに同じユーザーパスワードを再利用する場合、許可されていないユーザーが他のアカウントにログインするために必要なのは、侵害された1つのアカウントだけです。したがって、機密情報を失い、経済的損失を被るリスクが高くなります。

さらに、より長いユーザーパスワードを作成します。ひび割れにくくするために、12文字以上にするのが理想的です。

パスワードを作成する代わりに、パスフレーズを使用することもできます。パスフレーズには、 CloudHostingIsBestForUptime のように、覚えやすくしながら十分な長さにするために、いくつかの単語を含める必要があります。 。

このようなパスフレーズを作成するときは、推測しやすいので、一般的な文や歌詞の使用は避けてください。最後に、名前、イニシャル、誕生日、出身地などの個人情報をパスワードに使用しないでください。

よく知られている文字の代わりに、特別な記号と数字を使用してください。たとえば、41 @ bAm @! =アラバマ! –思い出しやすく、割れにくい。もう1つのアイデアは、実際の単語の代わりにキーボードのパターンを使用することです。

ただし、qpzmwoxnのような一般的なパターンは避けてください。これら2つの方法を組み合わせると、さらに強力なパスワードが得られます。

セキュリティ違反が発生した場合、またはアカウントが侵害されたと思われる場合は、すぐにパスワードを変更してください。

エキスパートのヒント

覚えておくべき重要なことの1つは、パスワードの複雑さは重要ですが、パスワードの長さは常にその複雑さを上回っていることです。

Dominykas Vasinauskas

サイバーセキュリティスペシャリスト

ボーナス:定期的なパスワード変更を設定する方法

セキュリティを強化する最良の方法の1つは、Linuxでパスワードを頻繁に変更することです。残念ながら、これを見落とし、同じパスワードを長期間使用する人もいます。

Linuxサーバーの管理者であれば、他のユーザーにパスワードの変更を強制することができます。これを行うには、コマンド– chageを使用します およびpasswd --expireを使用 オプション。

chageコマンドの使用

chage コマンドは、最後のパスワード変更日、パスワードの有効期限、およびパスワード変更間の日数の制限を変更します。

chageで使用できるオプションがいくつかあります 指図。まず、 -lを使用します アカウント情報を表示するオプション:

chage -l username

出力には、最後のパスワード変更、パスワードの有効期限、パスワード変更間の最大日数などの情報が表示されます。次のようになります:

パスワード変更の最大日数を変更することで、ユーザーに定期的にパスワードを変更させることができます。これを行うには、 -Mを使用します 次の構文のオプション:

chage -M [number of days] [username]

たとえば、ユーザーの間隔を90日に変更する場合 edward 、次のコマンドを使用します:

chage -M 90 edward

ユーザーが最後にパスワードを変更してから90日後にログインすると、パスワードを変更する必要があります。

重要! 小文字のmはパスワード変更間の最小日数を変更するため、必ず大文字のMを使用してください。

passwd –expireコマンドの使用

他のユーザーにパスワードの変更を強制する次の方法は、passwdです。 --expireを使用したコマンド オプション。ユーザーのパスワードはすぐに期限切れになり、ログイン時に新しいパスワードを作成するように強制されます。

次のコマンドを使用します:

passwd --expire [username]

ユーザーには、次回のログイン時にこのプロンプトが表示されます:

ユーザーは現在のパスワードを入力してから、新しいパスワードを作成して続行する必要があります。

結論

パスワードは、VPSを保護し、そのセキュリティを強化するために重要です。パスワードを頻繁に変更すると、サーバーのセキュリティが強化され、不正アクセスのリスクが最小限に抑えられます。

Linuxのパスワード変更プロセスは、単純なコマンドを実行して新しいパスワードを入力するだけなので、非常に簡単です。また、これらの方法はどのLinuxディストリビューションでも機能します。

システムに複数のユーザーがいる場合は、パスワードが有効になる最大時間を設定して、パスワードを頻繁に変更するように促します。


Linux
  1. Linuxでパスワードを変更する方法(passwdコマンド)

  2. RHEL 8のインストール方法:完全なステップバイステップガイド

  3. Linuxでユーザーパスワードを変更、削除、または無効にする方法

  1. Linuxでユーザー名を変更する方法

  2. Void Linuxのインストール方法:完全なステップバイステップガイド

  3. Linuxでユーザーパスワードを変更または設定する方法

  1. Ubuntuでユーザーパスワードを変更する方法

  2. Linuxで次回のログイン時にユーザーにパスワードの変更を強制する方法

  3. Linuxでユーザーパスワードを設定または変更する