ホームページ  >  記事  >  運用・保守  >  Linux で最も強力なアカウントは何ですか?

Linux で最も強力なアカウントは何ですか?

青灯夜游
青灯夜游オリジナル
2022-09-19 17:28:588355ブラウズ

Linux で最も権限のあるアカウントは「root」です。ルート (ルート ユーザー) はスーパー管理者アカウントです。ルート ディレクトリで読み取り、書き込み、および実行操作を実行できるため、この名前が付けられています。システム内のすべての操作を行うことができ、システム内のすべてを使用し、すべてのファイルにアクセスし、Linux システム上のすべてを実行できます。 。 注文。 root はシステムのすべての権限を持っており、root のパスワードが漏洩すると、コンピュータ全体のすべてのユーザーのデータが完全に盗まれます。

Linux で最も強力なアカウントは何ですか?

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

Linux で最も権限のあるアカウントは「root」です。

Root (ルート ユーザーとも呼ばれる) は、Unix (Solaris、AIX、BSD など) および UNIX 類似システム (Linux、QNX など) の唯一のユーザーです。 Android および iOS モバイル デバイス システムと同様に、ルート ディレクトリに対して読み取り、書き込み、および実行操作を実行できることからスーパーユーザーと名付けられました。

Root はスーパー管理者アカウントであり、システム内のあらゆる操作を行うことができ、すべてを使用できます。 Linux システム上のあらゆるファイルにアクセスし、あらゆるコマンドを実行できます。

能力が大きければ大きいほど、責任も大きくなります。 root ユーザーはシステムを完全に制御できるため、使用には注意が必要です。 root ユーザーはシステム ファイルにアクセスし、システム構成を変更するコマンドを実行できます。したがって、間違ったコマンドによってシステムが破壊される可能性があります。

root はシステムのすべての権限を持っています。root パスワードが漏洩すると、root パスワードを盗んだ人物によってコンピュータ全体が完全に制御されてしまいます。root パスワードを持つこのコンピュータ上のすべてのユーザーとすべてのデータを所有することを意味します。

これが、Ubuntu およびその他の Ubuntu ベースのディストリビューションが、予期せぬ災害からユーザーを守るために、デフォルトで root ユーザーをロックする理由です。

ホーム ディレクトリ内のファイルの移動、インターネットからのファイルのダウンロード、ドキュメントの作成などの日常的なタスクには、root 権限は必要ありません。

よりよく理解するために、たとえ話をしてみましょう。果物を切りたいとすると、包丁を使うことができます。木を切り倒したいとすると、のこぎりを使用する必要があります。さて、のこぎりを使って果物を切ることもできますが、それは賢明ではありませんね。 __

これは、Ubuntu では root ユーザーになれない、または root 権限でシステムを使用できないことを意味しますか?いいえ、sudo を使用すれば root アクセス権を得ることができます (次のセクションで説明します)。

ポイント: 日常的なタスクの場合、root ユーザー権限は強力すぎます。このため、常に root ユーザーを使用することはお勧めできません。 root ユーザーを使用して特別なコマンドを実行することもできます。

Ubuntu で root ユーザーとしてコマンドを実行するにはどうすればよいですか?

Linux で最も強力なアカウントは何ですか?

一部のシステム固有のタスクでは、root 権限が必要です。例えば。コマンドライン経由で Ubuntu を更新する場合、通常のユーザーとしてコマンドを実行することはできません。権限拒否エラーが発生します。

apt update
Reading package lists... Done
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
W: Problem unlinking the file /var/cache/apt/pkgcache.bin - RemoveCaches (13: Permission denied)
W: Problem unlinking the file /var/cache/apt/srcpkgcache.bin - RemoveCaches (13: Permission denied)

では、root ユーザーとしてコマンドを実行するにはどうすればよいでしょうか?簡単な答えは、コマンドの前に sudo を追加して root として実行することです。

sudo apt update

Ubuntu および他の多くの Linux ディストリビューションは、sudo と呼ばれる特別なプログラム メカニズムを使用します。 sudo は、root ユーザー (または他のユーザー) として実行中のコマンドへのアクセスを制御するプログラムです。

実際、sudo は非常に多機能なツールです。ユーザーがすべてのコマンドを root として実行できるようにすることも、一部のコマンドだけを実行できるように構成することもできます。パスワードを必要とせずに sudo を使用してコマンドを実行するように構成することもできます。このトピックは非常に内容が濃いので、別の記事で詳しく説明するかもしれません。

現時点では、Ubuntu をインストールするときにユーザー アカウントを作成する必要があることを知っておく必要があります。このユーザー アカウントはシステムの管理者として機能し、Ubuntu のデフォルトの sudo ポリシーに従って、システム上で root ユーザー権限で任意のコマンドを実行できます。

sudo の問題は、sudo の実行には root ユーザーのパスワードが必要ではなく、ユーザー自身のパスワードが必要であることです。

これが、sudo を使用してコマンドを実行するときに、sudo コマンドを実行しているユーザーのパスワードの入力を求められる理由です。

[email protected]:~$ sudo apt update
[sudo] password for abhishek:

でわかるように、上の例では、abhishek は sudo を使用して apt update コマンドを実行しようとしていますが、システムは abhishek のパスワードを要求します。

Linux をまったく使用したことがない場合は、ターミナルにパスワードを入力し始めても画面に何も起こらないことに驚くかもしれません。デフォルトのセキュリティ機能では画面に何も表示されないため、これはごく普通のことです。アスタリスク (*) さえありません。パスワードを入力して Enter を押します。

キーポイント: Ubuntu で root としてコマンドを実行するには、コマンドの前に sudo を追加します。パスワードを求められたら、アカウントのパスワードを入力します。画面にパスワードを入力しても、何も表示されません。パスワードを入力し続けて Enter を押してください。

如何在 Ubuntu 中成为 root 用户?

你可以使用 sudo 来像 root 用户一样运行命令。但是,在某些情况下,你必须以 root 用户身份来运行一些命令,而你总是忘了在命令前添加 sudo,那么你可以临时切换为 root 用户。

sudo 命令允许你来模拟一个 root 用户登录的 shell ,使用这个命令:

sudo -i
[email protected]:~$ sudo -i
[sudo] password for abhishek:
[email protected]:~# whoami
root

你将注意到,当你切换为 root 用户时,shell 命令提示符从 $(美元符号)更改为 #(英镑符号)。我开个(拙劣的)玩笑,英镑比美元强大。

虽然我已经向你显示如何成为 root 用户,但是我必须警告你,你应该避免作为 root 用户使用系统。毕竟它有阻拦你使用 root 用户的原因。

另外一种临时切换为 root 用户的方法是使用 su 命令:

sudo su

如果你尝试使用不带有的 sudo 的 su 命令,你将遇到 “su authentication failure” 错误。

你可以使用 exit 命令来恢复为正常用户。

exit

如何在 Ubuntu 中启用 root 用户?

现在你知道,root 用户在基于 Ubuntu 发行版中是默认锁定的。

Linux 给予你在系统上想做什么就做什么的自由。解锁 root 用户就是这些自由之一。

如果出于某些原因,你决定启用 root 用户,你可以通过为其设置一个密码来做到:

sudo passwd root

再强调一次,不建议使用 root 用户,并且我也不鼓励你在桌面上这样做。如果你忘记了密码,你将不能再次在 Ubuntu 中更改 root 用户密码。(LCTT 译注:可以通过单用户模式修改。)

你可以通过移除密码来再次锁定 root 用户:

sudo passwd -dl root

相关推荐:《Linux视频教程

以上がLinux で最も強力なアカウントは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。