組織内で何らかのパスワード ポリシーがすでに実装されている場合は、この記事を読む必要はありません。ただし、この場合、アカウントに 24 時間のロック期間を設定すると、ユーザー アカウントのロックを手動で解除する必要があります。 このチュートリアルは、Linux でユーザー アカウントを手動でロックおよびロック解除するのに役立ちます。 これは、次の 2 つの Linux コマンドを使用して 3 つの方法で実行できます。
これを説明するために、daygeek ユーザー アカウントを選択してみましょう。それを段階的に行う方法を見てみましょう。 弊社のアカウントではなく、ロックまたはロック解除する必要があるユーザーのアカウントを使用する必要があることにご注意ください。 id コマンドを使用して、特定のユーザー アカウントがシステムで使用可能かどうかを確認できます。はい、私のアカウントはシステム内で利用可能です。 #id デイギーク uid=2240(daygeek) gid=2243(daygeek) グループ=2243(daygeek),2244(ladmin) 方法 1: Linux で passwd コマンドを使用して特定のユーザー アカウントをロック、ロック解除、およびステータスを確認するにはどうすればよいでしょうか? passwd コマンドは、Linux 管理者が頻繁に使用するコマンドの 1 つです。これは、/etc/shadow ファイル内のユーザーの認証トークンを更新するために使用されます。 指定されたユーザー アカウントをロックするには、-l スイッチを指定して passwd コマンドを実行します。 # パスワード -l daygeek ユーザー daygeek のパスワードをロックしています。 パスワード: 成功 ロックされたアカウントのステータスは、passwd コマンドを使用するか、 passwd コマンドを使用して、ユーザー アカウントのロック状態を確認します。 # パスワード -S デイギーク または # passwd --status daygeek これにより、指定されたアカウントのパスワードの状態に関する簡単なメッセージが出力されます。
ロックされたユーザー アカウントのステータスを確認するには、/etc/shadow ファイルを使用します。アカウントがロックされている場合は、パスワードの先頭に 2 つの感嘆符が追加されます。 # grep daygeek /etc/shadow デイギーク:!!$6$tGvVUhEY$PIkpI43HPaEoRrNJSRpM3H0YWOsqTqXCxtER6rak5PMaAoyQohrXNB0YoFCmAuh406n8XOvBBldvMy9trmIV00 :18047:7:90:7::: 特定のユーザー アカウントのロックを解除するには、-u スイッチを指定して passwd コマンドを実行します。 # パスワード -u デイギーク ユーザー daygeek のパスワードのロックを解除します。 パスワード: 成功 方法 2: Linux で usermod コマンドを使用して特定のユーザー アカウントをロック、ロック解除、およびステータスを確認するにはどうすればよいでしょうか? usermod コマンドは Linux 管理者によっても頻繁に使用されます。 usermod コマンドは、特定のユーザーのアカウント情報を変更/更新するために使用されます。特定のグループにユーザーを追加する場合などに使用します。 指定されたユーザー アカウントをロックするには、-L スイッチを指定して usermod コマンドを実行します。 # usermod --lock デイギーク または # usermod -L daygeek ロックされたアカウントのステータスは、passwd コマンドを使用するか、/etc/shadow ファイルから指定されたユーザー名を取得することで確認できます。 passwd コマンドを使用して、ユーザー アカウントのロック状態を確認します。 # パスワード -S デイギーク または # passwd --status daygeek daygeek LK 2019-05-30 7 90 7 -1 (パスワードがロックされています。) これにより、指定されたアカウントのパスワードの状態に関する簡単なメッセージが出力されます。
ロックされたユーザー アカウントのステータスを確認するには、/etc/shadow ファイルを使用します。アカウントがロックされている場合は、パスワードの先頭に 2 つの感嘆符が追加されます。 # grep daygeek /etc/shadow デイギーク:!!$6$tGvVUhEY$PIkpI43HPaEoRrNJSRpM3H0YWOsqTqXCxtER6rak5PMaAoyQohrXNB0YoFCmAuh406n8XOvBBldvMy9trmIV00 :18047:7:90:7::: 指定されたユーザー アカウントのロックを解除するには、-U スイッチを指定して usermod コマンドを実行します。 # usermod --unlock daygeek または # usermod -U daygeek 方法 3: Linux で usermod コマンドを使用して、特定のユーザー アカウントへの SSH アクセスを無効または有効にする方法は? usermod コマンドも Linux 管理者が頻繁に使用するコマンドです。 usermod コマンドは、特定のユーザーのアカウント情報を変更/更新するために使用されます。特定のグループにユーザーを追加する場合などに使用します。 あるいは、特定のユーザーに nologin シェルを割り当てることによってロックを実現することもできます。これを行うには、次のコマンドを実行します。 # usermod -s /sbin/nologin デイギーク
# grep daygeek /etc/passwd daygeek:x:2240:2243::/home/daygeek:/sbin/nologin 元のシェルに再度割り当てることで、ユーザーの SSH アクセスを有効にすることができます。 シェル スクリプトを使用して Linux で複数のユーザー アカウントをロック、ロック解除、およびステータスを確認する方法は? 複数のアカウントをロック/ロック解除したい場合は、スクリプトを見つける必要があります。 はい、これを行うには小さなシェル スクリプトを書くことができます。これを行うには、次のシェル スクリプトを使用します。 ユーザーリストを作成します。各ユーザー情報は別々の行に表示されます。
Linux で複数のユーザー アカウントをロックするには、次のシェル スクリプトを使用します。 # ユーザーロック.sh #!/bin/bash `cat user-lists.txt` 内のユーザー する パスワード -l $user 終わり
最後にスクリプトを実行して目標を達成します。 ユーザー u1 のパスワードをロックしています。 パスワード: 成功 ユーザー u2 のパスワードをロックしています。 パスワード: 成功 ユーザー u3 のパスワードをロックしています。 パスワード: 成功 ユーザー u4 のパスワードをロックしています。 パスワード: 成功 ユーザー u5 のパスワードをロックしています。 パスワード: 成功 ロックされたユーザー アカウントを確認するには、次のシェル スクリプトを使用します。 # vi ユーザーロックステータス.sh #!/bin/bash `cat user-lists.txt` 内のユーザー する パスワード -S $user 終わり
最後にスクリプトを実行して目標を達成します。 # sh ユーザーロックステータス.sh u1 LK 2019-06-10 0 99999 7 -1 (パスワードがロックされています。) u2 LK 2019-06-10 0 99999 7 -1 (パスワードがロックされています。) u3 LK 2019-06-10 0 99999 7 -1 (パスワードがロックされています。) u4 LK 2019-06-10 0 99999 7 -1 (パスワードがロックされています。) u5 LK 2019-06-10 0 99999 7 -1 (パスワードがロックされています。) 複数のユーザーのロックを解除するには、次のシェル スクリプトを使用します。 # ユーザーロック解除.sh #!/bin/bash `cat user-lists.txt` 内のユーザー する パスワード -u $ユーザー 終わり
最後にスクリプトを実行して目標を達成します。 # sh ユーザーロック解除.sh ユーザー u1 のパスワードのロックを解除します。 パスワード: 成功 ユーザー u2 のパスワードのロックを解除します。 パスワード: 成功 ユーザー u3 のパスワードのロックを解除します。 パスワード: 成功 ユーザー u4 のパスワードのロックを解除します。 パスワード: 成功 ユーザー u5 のパスワードのロックを解除します。 パスワード: 成功 同じシェル スクリプト # sh ユーザーロックステータス.sh u1 PS 2019-06-10 0 99999 7 -1 (パスワード設定、SHA512 暗号化) u2 PS 2019-06-10 0 99999 7 -1 (パスワード設定、SHA512 暗号化) u3 PS 2019-06-10 0 99999 7 -1 (パスワード設定、SHA512 暗号化) u4 PS 2019-06-10 0 99999 7 -1 (パスワード設定、SHA512 暗号化) u5 PS 2019-06-10 0 99999 7 -1 (パスワード設定、SHA512 暗号化) 要約する 上記は、編集者が紹介した Linux でユーザー アカウントをロックおよびロック解除する 3 つの方法です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
導入前回の記事では、axios のシンプルなカプセル化と、axios インターセプターの適用シナリオ...
フロントエンドのレイアウト プロセスでは、水平方向の中央揃えを実現するのは比較的簡単で、通常は ma...
簡単な説明適切な読者: モバイル開発sqlite3 データを mysql に移行する場合、多くの構文...
序文ドラッグ アンド ドロップ機能を追加すると、プログラムがより自然でユーザーフレンドリーになります...
TranslateThis URL: http://translateth.is Google 翻訳...
最初にサーバー上に FTP サーバーをセットアップし始めたとき、接続できないことがわかったので、Fi...
nginx プロセス モデルでは、トラフィック統計、トラフィック制御、データ共有などのタスクを完了す...
最近、毎日変更されるページを iframe を使用して呼び出す必要があるプロジェクトがあります。その...
protobufの簡単な紹介Protobuf は、Google のオープンソースのシリアル化プロトコ...
目次DockerでTomcatをインストールするtomcatイメージを使用してコンテナを作成する(イ...
現在、アプリケーション開発は基本的にフロントエンドとバックエンドに分離されています。主流のフロントエ...
序文フロントエンド開発では、目的のコンテンツを取得するためにループをトラバースする必要がある状況に頻...
viteを使用してvue3プロジェクトを構築するターミナルで次のコマンドを実行すると、Vite を使...
Mac で Docker を使用して Oracle をデプロイする方法まずdockerをインストール...
多くの人が Linux Homebrew を使用しています。これをより良く使用するための 3 つのヒ...