LinuxのSudoとは何ですか?

Sudoコマンドは管理者以外のユーザーに管理者特権を与える

Linuxで管理アプリケーションを実行するときは、suコマンドを使用してスーパーユーザー(root)に切り替えるか、sudoコマンドを使用します。 一部のLinuxディストリビューションではrootユーザーが使用できますが、一部のユーザーは使用できません。 Ubuntu-sudoのようなものではなくてはいけません。

Sudoコマンドについて

Linuxでは、Sudo- super user doを使用すると、システム管理者は、特定のユーザーまたはユーザーグループに、すべてのコマンドと引数を記録しながら、rootとして一部またはすべてのコマンドを実行できるようになります。 Sudoはコマンド単位で動作します。 これは、シェルの代わりではありません。 特長には、ユーザーがホストごとに実行できるコマンドを制限する機能、誰が何をしたのかを明確に監査するための各コマンドの大量のログ、sudoコマンドの設定可能なタイムアウト、多くの異なるマシン上の構成ファイル。

Sudoコマンドの例

管理者権限を持たない標準ユーザーは、Linuxにコマンドを入力してソフトウェアをインストールすることができます。

dpkg -i software.deb

管理者権限のないユーザーはソフトウェアのインストールを許可されていないため、このコマンドはエラーを返します。 しかし、sudoコマンドが救助に来ます。 代わりに、このユーザーの正しいコマンドは次のとおりです。

sudo dpkg -i software.deb

今回は、ソフトウェアがインストールされます。 これは、管理者権限を持つ人物が以前にLinuxを構成して、ユーザーがソフトウェアをインストールできるようにしていることを前提としています。

注:一部のユーザーがsudoコマンドを使用できないようにLinuxを構成することもできます。