Linux の ROOT コマンド: それが何であり、どのように機能するか

私たちが使用している場合 Linux または、Linux を試して、実際に同じことができるかどうかを確認する予定です。 Windows、一連の概念について明確にする必要があります。 Windows との違い おそらく私たちが使用している他のオペレーティングシステムに似ています。 そのような Android スマートフォン。 ルートという用語について話しています。

Android を root 化することについて話すとき、システムからすべての保護を (わかりやすい方法で呼び出すために) 削除し、それらでは不可能なデバイスへの変更を可能にする方法について話しています。 この保護は、制限するために実装されていません。 変更の可能性 ユーザーが自分のデバイスに持っているもの (これもそうです) ではなく、システムの整合性と操作を危険にさらすような変更を防ぐためです。

Linux の ROOT コマンド

Linux について言えば、デバイスにオペレーティング システムと各メーカーの対応するカスタマイズ レイヤーが標準装備されている Android とは異なり、使用したいディストリビューションをコンピューターにインストールするのはユーザーであるため、機器の変更、システムの一部に影響を与える変更を行う場合、制限はありません。

ルートとは

Linux の root ユーザーは、システム全体への管理アクセス権を持つユーザーであり、その操作を変更するためにあらゆる種類の変更を行うことができます。 何をしているのかよくわからない場合、またはしたくない場合は、ルート権限でログインすることはお勧めしません。 システムの安定性を危険にさらす 変更を加えた場合。

システムに変更を加えたい場合、管理者権限でログインする必要はありませんが、 sudo ユーザーのアカウントを入力して、私たちがそのアカウントの正当なユーザーであり、私たちの機器にアクセスした第三者ではないことを確認することにより、管理タスクを実行するためのアプリケーション。 また、 su 長期にわたって root 権限を維持する必要がある場合は、コマンドを実行してください。

Linux のユーザーの種類

Linux の最も顕著な機能の 2 つは、そのユーザー コントロールです。これにより、ユーザーが常に持っているアクションの力を管理できます。 基本的に、Linux では XNUMX 種類のユーザーを見つけることができます。

  • ルート . このユーザーは、コンピューターに対する絶対的な権限と制御を持ち、自分の知識を超えた制限なしに、好きなように実行および元に戻すことができます。 このタイプのユーザーは、管理者ユーザーである Windows と比較すると、Linux では Windows よりもはるかに意思決定力があります。
  • ユーザー . 通常のユーザーとは、ユーザー アカウントのニーズと優先度に基づいて一連の制限が設定されているユーザー アカウントであり、root アカウント用に予約された管理タスクを実行するオプションはありません。 これらのタイプのユーザーは、システムにアプリケーションをインストールしたり、ディレクトリを作成したりする際の選択肢が限られています。 ただし、ルート権限を取得して変更を行うことができます sudo or su コマンド。

sudo を使用する場合と su を使用する場合

root であること、およびこれらのアカウントの可能性とユーザー アカウントの制限が明確になったら、sudo および su コマンドについて説明します。これにより、システムに変更を加えるための管理者権限を取得できるようになります。

数独

通常のユーザー アカウントでは、システム外のアプリケーションをインストールする機能が制限されています。 sudo コマンドを使用すると、ルートとしてコマンドを実行できます。つまり、システムに対する完全な権限を持ちながら、通常のユーザーであることをやめることはありません。 操作の前には常にこの言葉を添えなければなりません。

たとえば、アプリケーションをインストールする場合、通常のユーザーとしてこのプロセスを実行することはできません。 ただし、最初に sudo コマンドを使用すると、その操作を実行するためのルート権限が取得されます。 それが完了すると、通常のユーザー アカウントに関連する制限が再び適用されます。 sudo コマンドを使用するたびに、root パスワードを入力する必要があります。

sudo apt install gparted

別のアプリケーションをインストールする場合は、コマンドの前に sudo という単語を付けて、管理者パスワードを入力する必要があります。

彼の

sudo を使用すると、アプリケーションのインストール、ユーザーの作成などの特定の管理タスクを実行するための管理者権限を取得できますが、コマンドを実行すると、再び通常のユーザーになります。 管理者権限が必要なコンピューターでさまざまな操作を実行する必要があり、各コマンドに sudo を追加したくない場合は、使用します su ルートパスワードを入力します。

su

現在、root 権限を持っているので、sudo を使用せずにシステムに変更を加えることができます。 前の例で、Gparted アプリケーションをインストールするには、root 権限を取得したら、インストール コマンドの前に sudo という単語を付ける代わりに、root 権限なしで実行できます。

apt install gparted

root 権限が不要になったら、意図しない変更を避けるために、このモードを終了することをお勧めします。 終了する コマンドが使用されます。

exit

ユーザーを変更する場合、使用するコマンドは次のとおりです。

su nombrecuentausuario

Linux で root アカウントを無効にする

異なるユーザー アカウントを持つ Linux を搭載したコンピューターを使用すると、root パスワードが気付かないうちに環境内を自由に循環してしまう可能性があります。 このパスワードが悪用されると、ユーザーは、日常の使用には必要のないシステムにあらゆる種類の変更を加えたり、アプリケーションをインストールしたりできます。 この問題の解決策は、そのリスクを冒している限り、Linux で root アカウントを無効にすることです。

このように、root アカウントがないと、ユーザーは sudo または su を使用してシステムの管理者権限を有効にすることができず、作業用コンピューターのセキュリティにプラスの影響を与えます。 root アカウントを非アクティブ化するには、ターミナルを開いて次のコマンドを入力する必要があります

sudo passwd l root

このようにして、コンピューターはこのユーザーをブロックし、 su コマンドまたは sudo . ユーザー アカウントを再度復元する場合は、新しいアカウントを構成する必要があります。

ルートパスワードを回復する

root アカウントを無効にした場合でも、マスター パスワードを紛失した場合でも、Linux では、ブート GRUB から、または Linux ディストリビューションで LiveCD を使用して、XNUMX つの方法で新しいパスワードを再生成できます。

GRUBで

起動可能な GRUB が表示されたら、メイン画面にないオプションである詳細オプションにアクセスして、 復旧モード を選択します。 ルート スーパーユーザーコンソールのオプション。

コマンドラインから、最初に行うことは、コマンドを使用して書き込み権限でドライブをマウントすることです

mount -o rw, remount /

次に、 passwd 新しいパスワードを設定するコマンド。

passwd root

最後に、使用するコマンドで syncリブート コンピューターを再起動し、変更を適用するためのコマンド。

sync

[車]再起動[/コード]

LiveCD から

rootパスワードを回復するには、任意のLiveCDディストリビューションを使用できますが、ITIGICからはお勧めします Ubuntu. このディストリビューションでコンピューターを起動したら、ようこそ画面でスペイン語を選択して、インターフェイスが言語で表示されるようにしてから、Ubuntu を試します。

次に、ターミナル アプリケーションを開き、次のコマンドを入力します。

sudo su

次に、ルート パスワードを復元する Linux ディストリビューションが配置されているパーティションを特定する必要があります。 これを行うには、次のコマンドを使用します。

fdisk -l

次のステップでは、システム ユニットをマウントする必要があります。

mkdir /mnt/recover mount /dev/sda1 /mnt/recover

この場合、パーティションは sda1 です。 コンピューターで異なる場合は、コンピューターに対応するパーティションの sda1 を変更する必要があります。 ユニットをマウントしたら、ルート パスワードを回復するために作業を開始できます。 最初に、次のコマンドを使用して回復ディレクトリに移動します。

chroot /mnt/recover

そして最後に、 passwd 新しい root パスワードを入力するコマンド

passwd root