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 登録とログインのサンプルコード

推薦する

Rx レスポンシブプログラミングについての簡単な説明

目次1. 観察可能2. 高階関数3. エクスプレスボックスモデル3.1. エクスプレスボックスモデル...

ウェブサイトの画像にグレー効果を加える3つの方法

私はグレースケールの画像の方が芸術的に見えると思うので、いつもグレースケールの画像を好んで使っていま...

CSSアニメーションによるテーブルスクロールカルーセル効果の実装

前回の CSS 回転灯と同じ内容の CSS アニメーションの応用です。これは単なる別のアプリケーショ...

MySQLはbinlogを通じてデータを復元する

目次MySQL ログファイルバイナリログBinlogログがオンになっていますログ記録を有効にする方法...

JSの高階関数5つを共有する

目次1. はじめに2. 再帰3. コールバック関数3.1 匿名コールバック関数3.2 パラメータ付き...

オンラインMySQLオプティマイザの誤判断によって発生した低速クエリイベントを記録する

序文:非常に遅いクエリとリクエストのタイムアウトのアラートを受け取りました。メトリックを通じて My...

Ant Design Blazor コンポーネントライブラリのルーティング再利用マルチタブ機能

最近、Ant Design Blazor コンポーネント ライブラリにマルチタブ コンポーネントを実...

dockerがredisを再起動するとmysqlデータが失われる問題を解決する

公式ドキュメント:したがって、mysql は次のように起動する必要があります。 docker run...

ウェブページで任意のフォントを使用する実践的な操作とデモ

以前、「Web ページにシステムに組み込まれていないフォントを埋め込む」という研究をしたことがありま...

JavaScriptでフロアナビゲーションエフェクトを作成するプロセスの詳細な説明

目次この期間の目標1. 関数の実装1.1 構造層1.2 スタイルレイヤー1.3 行動層1.3.1 フ...

Spark RDD をデータフレームに変換し、それを MySQL に書き込む例

DataframeはSpark 1.3.0で導入された新しいAPIで、Sparkで大規模な構造化デー...

Dockerfile を使用して Node.js サービスをデプロイする方法

Dockerfileを初期化するプロジェクトの名前が express であると仮定して、expres...

VUE+Express+MongoDBのフロントエンドとバックエンドの分離によるノートウォールの実現

付箋紙の壁シリーズを実現しようと思っています。シンプルなものはシンプル、複雑なものは多機能です。開発...

MySQL btree インデックスとハッシュ インデックスの違い

MySQL では、ほとんどのインデックス (PRIMARY KEY、UNIQUE、INDEX、FUL...

誤って削除されたデータを復元するための mysqlbinlog コマンドを使用した mysql の実装

実験環境: MYSQL 5.7.22バイナリログを有効にするログ形式 MIXED実験プロセス: 1....