Linuxシステムはルートアカウントのリモートログインコマンドを禁止しています

Linuxシステムはルートアカウントのリモートログインコマンドを禁止しています

ps: Linux システムで root アカウントのリモート ログインを無効にする方法は次のとおりです。詳細は次のとおりです。

設定ファイル /etc/ssh/sshd_config を変更し、PermitRootLogin の前のコメントを削除し、値を no に変更してから、sshd サービスを再起動します。

#ログイン猶予時間 2分
PermitRootLogin いいえ
#StrictModes はい
最大認証試行回数 3
#最大セッション数 10
サービスsshdを再起動

この操作を実行すると、root アカウントはリモートでログインできなくなるため、これを行う前に新しいアカウントを作成し、パスワードを設定する必要があります。

ユーザー追加 xiaowen
パスワード xiaowen

ps: Linuxでルートリモートログインを無効にして新しいユーザーを追加する方法を見てみましょう

1. rootと同じ権限を持つユーザーを追加する

1.

ユーザー管理者を追加

passwd admin (パスワードの変更)

次にパスワードを入力します(単純なパスワードは機能しません)

確認パスワードの入力を求められます。その後、もう一度パスワードを入力します。 OK 正常に追加されました。

2. /etc/sudoers ファイルを変更し、次の行を見つけて、次のように root の下に行を追加します。

vim /etc/sudoers 
## ルートがどこでも任意のコマンドを実行できるようにする
ルート ALL=(ALL) ALL
管理者 ALL=(ALL) ALL

このファイルは保護メカニズムとして読み取り専用です。vi エディタを使用する場合は、:wq! を使用して保存してください。 または、visudoコマンドを使用してsudoersファイルエディタに入り、通常通り保存します。

1) 単一行コピー コマンドモードで、コピーする行にカーソルを移動し、「yy」を押してコピーします。
2) 複数行をコピーする コマンド モードで、コピーする最初の行にカーソルを移動し、「nyy」を押して n 行をコピーします。n は 1、2、3 などです。
2. コマンドモードで貼り付け、貼り付けたい行にカーソルを移動し、「p」キーを押して貼り付けます。

2. ルートリモートログインを無効にする

/etc/ssh/sshd_config を編集する必要があります。

vim /etc/ssh/sshd_config で PermitRootLogin を見つける

PermitRootLogin を no に変更

サービスを再起動する sshd restart

結論:

これにより、root ユーザーのログインが禁止され、admin でログインできるようになります。 安全のためにとても複雑です。

ルートユーザーのログインを禁止しただけで、他のユーザーのログインは禁止されていません。まず他のユーザーでログインし、su rootでルートユーザーに戻ってください。

ルートユーザーに切り替えてパスワードを入力します

要約する

上記は、Linux システムで root アカウントのリモート ログインを禁止するために紹介したコマンドです。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。

以下もご興味があるかもしれません:
  • Linux で FTP アカウントがフォルダを削除できない問題の解決策
  • Linuxアカウント管理の詳細な説明
  • Linux SVNサーバーはApache httpとsvnserveスタンドアロンサーバーモードの両方をサポートし、同じアクセス権限アカウントを使用します。
  • Linux で新しい MySQL アカウントを作成し、権限を設定する方法
  • Linuxアカウントファイル制御管理の詳細な手順

<<:  MySQL 8.0.11 Community Green Edition の Windows 用インストール手順図

>>:  Django+vue 登録とログインのサンプルコード

推薦する

モバイルフロントエンド適応ソリューション(概要)

ネットで検索してみたところ、多くの面接でモバイル適応方法について質問されることが分かりました。最近い...

Vueプロジェクトがグラフィック検証コードを実装

この記事の例では、グラフィック検証コードを実装するためのVueプロジェクトの具体的なコードを参考まで...

MySQL 5.7.21 解凍版のインストールと設定方法のグラフィックチュートリアル

私は頻繁にシステムをインストールするので、インストールのたびにいくつかのソフトウェアを再インストール...

24 の実用的な JavaScript 開発のヒント

目次1.配列を初期化する2. 配列の合計、最大値、最小値3. エラー値をフィルタリングする4. 論理...

Angularデータバインディングとその実装の詳細な説明

目次序文データバインディングとは何ですか? Angular のデータバインディングの種類一方向データ...

HTML iframe 使用状況の概要の収集

Iframe 使用状況の詳細な分析<iframe frameborder=0 width=17...

Tomcat のセッションと Cookie の詳細な説明

序文HTTP はステートレスな通信プロトコルです。各リクエストは互いに独立しており、サーバーは以前の...

Windows Server 2016 標準キー アクティベーション キー シリアル番号

Windows Server 2016 アクティベーション キーを皆さんと共有したいと思います。wi...

Linux で gdb を使用してコア ファイルをデバッグする方法

1.コアファイルプログラム実行中にセグメンテーション エラー (コア ダンプ) が発生すると、プログ...

JavaScriptは両端キューを実装する

この記事の例では、両端キューを実装するためのJavaScriptの具体的なコードを参考までに共有して...

LINUX での IPTABLES ファイアウォールの基本的な使用方法のチュートリアル

序文パブリック IP を持つ本番 VPS の場合、必要なポートのみが開かれ、IP とポートを制御する...

Linuxシステムにおける重要なサブディレクトリの問題について話す

/etc/fstabパーティション/ディスクを自動的にマウントし、マウントするパーティション/デバイ...

TinyEditorはシンプルで使いやすいHTML WYSIWYGエディタです

数日前、国産の XHTML エディタを紹介しました。今日は、有名な海外の Web デザイン ブログl...

MySQLクエリキャッシュの簡単な使い方の詳細な説明

目次1. クエリキャッシュの実装プロセス2. クエリキャッシュを構成する3. クエリキャッシュを有効...

重複したMySQLレコードを現場でチェックし、処理する実践的な記録

目次序文分析するデータ合計繰り返し率どこにあるかと持っているかの違い要約する序文私はソフトウェアの導...