Linuxオペレーティングシステムで作業する場合、パスワードはシステムを保護するための最初の防衛線です。 Linuxでユーザーパスワードを変更して、セキュリティを強化し、システムの侵害を困難にすることをお勧めします。 passwdは、/ etc/shadowファイルに保存されているユーザーの認証パスワードを更新するために使用されるLinuxのコマンドラインユーティリティです。ルートまたはスーパーユーザーは任意のユーザーアカウントのパスワードを変更できますが、通常のユーザーは自分のアカウントのパスワードしか変更できません。
Linuxでユーザーパスワードを変更するときは、以下のガイドラインに従う必要があります。
- パスワードは8文字以上の強力なものである必要があります。
- 大文字と小文字の両方を使用して、パスワードを強力にします。
- パスワードには、辞書に載っている単語、名前、名前、生年月日を含めないでください。
この投稿では、Linuxでユーザーパスワードを変更または設定する方法を紹介します。
前提条件
- Atlantic.NetクラウドプラットフォームでLinuxを実行しているサーバー
- サーバーで構成されているrootパスワード
Atlantic.Netクラウドサーバーを作成する
まず、Atlantic.Netクラウドサーバーにログインします。少なくとも1GBのRAMを搭載したLinuxオペレーティングシステムを選択して、新しいサーバーを作成します。 SSH経由でクラウドサーバーに接続し、ページの上部で強調表示されているクレデンシャルを使用してログインします。
ユーザーパスワードの変更
自分のパスワードを変更する場合は、以下に示すようにpasswdコマンドラインユーティリティを使用します。
passwd
新しいパスワードを設定するために、既存のパスワードを入力するように求められます。パスワードが正しくなると、以下に示すように新しいパスワードを入力するように求められます。
Changing password for vyom. (current) UNIX password: Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
新しいパスワードを設定したら、次回のログイン時に使用できます。
別のユーザーのパスワードを変更する
別のユーザーのパスワードを変更できるのは、rootユーザーまたはsudo権限を持つユーザーのみです。次の構文を使用して、他のユーザーのパスワードを変更します。
sudo passwd username
たとえば、 vyomという名前のユーザーのパスワードを変更するには 、次のコマンドを実行します:
sudo passwd vyom
新しいパスワードを入力して確認するように求められます:
Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
ログイン時にユーザーにパスワードの変更を強制する
マルチユーザー環境で作業している場合は、次回ログインするときにユーザーにパスワードの変更を強制することをお勧めします。
次のコマンドを使用して、 hiteshという名前のユーザーを強制します 次回のログイン時にパスワードを変更するには:
sudo passwd --expire hitesh
このコマンドは、ユーザーパスワードの有効期限が切れます。ユーザーが古いパスワードでログインしようとすると、パスワードの変更を求めるメッセージが表示されます。
ssh [email protected]
次のメッセージが表示されます。
[email protected]'s password: You are required to change your password immediately (root enforced) WARNING: Your password has expired. You must change your password now and login again! Changing password for hitesh. (current) UNIX password: Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
結論
このガイドでは、Linuxでユーザーパスワードを設定または変更する方法について説明しました。この手順は、Ubuntu、Debian、RHEL、Fedora、CentOS、Rocky Linux、Oracle Linux、Alpine、Archなどを含むすべてのLinuxオペレーティングシステムで機能します。 Atlantic.NetのVPSホスティングでお試しください!