会社の基準により、特定のユーザーだけに Linux システムへのアクセスを許可することができます。あるいは、少数のグループのユーザーだけに Linux システムへのアクセスを許可することもできます。では、そのような要件をどのように達成するのでしょうか?最善の方法は何ですか?簡単な方法でそれを達成するにはどうすればよいですか? はい、方法はいろいろあります。しかし、私たちはシンプルで簡単な方法を使うべきです。この目標をシンプルかつ簡単に達成するには、 なぜこれをするのでしょうか?それは安全上の理由です。 openSSH の使用に関する詳細情報については、このリンクをご覧ください。 SSHとは何ですか? openssh は OpenBSD Secure Shell の略です。 クライアントサーバーアーキテクチャ(C/S)を採用し、ユーザー認証、暗号化、コンピューターとトンネル間のファイル転送などの機能を備えています。 telnet や rcp などの従来のツールでこれを行うこともできますが、これらのツールはアクションの実行中にパスワードをクリアテキストで送信するため、安全ではありません。 Linux でユーザーが SSH を使用できるようにするにはどうすればよいでしょうか? 次のようにして、指定したユーザーまたはユーザーのリストに対して SSH アクセスを有効にできます。複数のユーザーを許可する場合は、スペースで区切って同じ行に追加できます。 これを実現するには、次の値を
次のコマンドを実行して、正常に追加されたかどうかを確認できます。
これで完了です。ssh サービスを再起動するだけで、魔法のようなことが起こるはずです。 (以下の 2 つのコマンドは同じ効果を持ちます。サービスの管理方法に応じていずれかを選択してください。) # systemctl sshdを再起動します または# サービスを再起動します sshd 新しいターミナルまたはセッションを開いて、別のユーザーとして Linux システムにアクセスするのは簡単です。はい、ここでは user2 は SSH を使用してログインすることができず、以下に示すエラー メッセージが表示されます。 # ssh ユーザー[email protected] [email protected]のパスワード: 権限が拒否されました。もう一度お試しください。 出力:
同時に、user3 は許可されたユーザーのリストに含まれているため、システムにログインできます。 # ssh ユーザー[email protected] [email protected]のパスワード: [user3@CentOS7 ~]$ 出力:
Linux でユーザーが SSH を使用できないようにするにはどうすればいいですか? 次の内容を使用して、指定したユーザーまたはユーザー リストを設定して ssh を無効にすることができます。複数のユーザーを無効にする場合は、スペースで区切って同じ行に追加できます。 これを実現するには、次の値を
次のコマンドを実行して、正常に追加されたかどうかを確認できます。 # cat /etc/ssh/sshd_config | grep -i denyusers DenyUsers ユーザー1 これで完了です。ssh サービスを再起動するだけで、魔法のようなことが起こるはずです。 # systemctl sshdを再起動します # サービスを再起動します。sshd 新しいターミナルまたはセッションを開き、無効なユーザーを使用して Linux システムにアクセスしようとするのは簡単です。はい、ここでは user1 ユーザーが禁止リストに含まれています。そのため、ログインしようとすると、以下に示すようなエラー メッセージが表示されます。 # ssh ユーザー[email protected] [email protected]のパスワード: 権限が拒否されました。もう一度お試しください。 出力:
Linux でユーザー グループが SSH を使用できるようにするにはどうすればよいですか? 次のようにすると、指定したグループまたは複数のグループに ssh の使用を許可できます。 複数のグループに ssh の使用を許可する場合は、同じ行のグループをスペースで区切る必要があります。 これを実現するには、次の値を
次のコマンドを実行して、正常に追加されたかどうかを確認できます。 # cat /etc/ssh/sshd_config | grep -i allowgroups AllowGroups 2g-admin このユーザー グループに属するユーザーを表示するには、次のコマンドを実行します。 # getent グループ 2g-admin 2g-admin:x:1005:ユーザー1、ユーザー2、ユーザー3 これで完了です。ssh サービスを再起動するだけで、魔法のようなことが起こるはずです。 # systemctl sshdを再起動します または# サービスを再起動します sshd はい、ユーザー user1 は 2g-admin グループに属しているため、システムにログインできます。 # ssh ユーザー[email protected] [email protected]のパスワード: [user1@CentOS7 ~]$ 出力:
はい、ユーザー user2 も 2g-admin グループに属しているため、システムにログインできます。 # ssh ユーザー[email protected] [email protected]のパスワード: [user2@CentOS7 ~]$ 出力:
許可されたグループに属していない他のユーザーを使用してシステムにログインしようとすると、以下に示すようなエラー メッセージが表示されます。
出力:
Linux でユーザーグループが SSH を使用できないようにするにはどうすればよいでしょうか? 以下の内容で、指定したグループまたは複数のグループによる ssh の使用を無効にすることができます。 複数のグループによる ssh の使用を無効にする場合は、スペースで区切って同じ行にグループを追加する必要があります。 これを実現するには、次の値を
次のコマンドを実行して、正常に追加されたかどうかを確認できます。 # # cat /etc/ssh/sshd_config | grep -i denygroups DenyGroups 2g-admin # getent グループ 2g-admin 2g-admin:x:1005:ユーザー1、ユーザー2、ユーザー3 これで完了です。ssh サービスを再起動するだけで、魔法のようなことが起こるはずです。 # systemctl sshdを再起動します または# サービスを再起動します sshd はい、user1 は # ssh ユーザー[email protected] [email protected]のパスワード: 権限が拒否されました。もう一度お試しください。 出力:
2g-admin ユーザー グループを除くすべてのユーザーは、ssh を使用してシステムにログインできます。 たとえば、ladmin などのユーザーはシステムにログインできます。 # ssh [email protected] [email protected]のパスワード: [ladmin@CentOS7 ~]$ 出力:
要約する Linux で特定のユーザーまたはユーザー グループに対して SSH を有効または無効にする方法についての説明はこれで終わりです。Linux ユーザーまたはユーザー グループの SSH の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: MySQL データベースの 1045 エラーの解決方法
方法1: 値を追加する公式の説明を見るには MDN にアクセスしてください。優先度はどのように計算さ...
背景MySQL のデッドロックについて言えば、私は以前 MySQL のロックに関する基本的な紹介記事...
1. 場所の正規表現例を見てみましょう: 場所 = / { # 完全一致 / 、ホスト名の後に文字列...
目次序文: 1. ユーザー権利の概要2. 実際の権限管理序文:データベースのユーザー権限管理について...
Windowsでのインストールの紹介:こちらもご覧ください –》WindowsでのMySQL 8.0...
vue と vue-router の紹介 <script src="https://...
目次1. 開発環境2. dockerプラグインをインストールする1. アイデアのインストール2. イ...
この記事は主にDockerでパラメータ変数を外部から指定する方法を紹介します。この記事のサンプルコー...
この記事では、VMware仮想マシンのNAT構成プロセスを詳しく説明します。具体的な内容は次のとおり...
この記事では、MySQL データベースでよく使用される SQL ステートメントを例を使用して説明しま...
目次主に使用されるPostmanの機能データの暗号化と復号化さまざまなパラメータ設定実際に送信された...
百度入力方式の担当者は、百度入力方式のオープンAPIの最大の利点は操作が便利であることであり、プラッ...
1. システム構成1. sudoパスワードをオフにするsudo コマンドを使用するたびにパスワード...
トランザクション ログには、関連するデータベースに対する操作が記録され、データベースの回復に関連する...
データ表示は、常にあらゆる職業の人々が求めているものです。特にフロントエンド開発業界では、データを表...