会社の基準により、特定のユーザーだけに 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 エラーの解決方法
この記事では、例を挙げて mysql show 操作について説明します。ご参考までに、詳細は以下の通...
トリガーにより、ステートメントの実行前または実行後に他の SQL コードを実行できます。トリガーは、...
では、ドメイン名を登録して仮想ホストを購入した後、IE でドメイン名を入力して Web サイトを開く...
この実験のテスト環境: Windows 10+cmd+MySQL5.6.36+InnoDB 1. ト...
先ほど使用したDocker HubはDockerによって提供されています。独自のDockerを構築す...
導入定期的にヘルスチェックを送信して、アップストリーム グループ内の HTTP サーバーのヘルスを監...
最初のステップはmysqlコンテナを作成することです docker exec -it コンテナID ...
背景色の点滅効果を実現するには、次のコードを <body> 領域に追加するだけです。コー...
序文:今日、「<!DOCTYPE> タグを注意深く理解しましたか?」と尋ねられました。私...
1 BEM命名標準とはBem は、ブロック、要素、修飾子の略語であり、Yandex チームによって...
目次Vuex環境を構築する要約するVuex環境を構築するsrcディレクトリにフォルダstoreを作成...
目次01 InnoDBレプリカセットの紹介02 InnoDBレプリカセットの制限03 導入前に知って...
1. Docker コンテナのホスト マシンに入り、指定されたイメージを実行しているコンテナ ID ...
ダウンロードMySQL 公式ダウンロード、Windows (x86、64 ビット)、ZIP アーカイ...
最初のステップ: VMwareで、「編集」-「仮想ネットワークエディタ」をクリックします。下図に示す...