SUとSUDOの違い

Anonim

の間に、LinuxとUNIXの環境では、通常はrootである別のアカウントに一時的にアクセスするためにSUまたはSUDOを使用する必要があります。 SUとSUDO

LinuxとUNIX環境では、別のアカウント(通常はルート)に瞬時にアクセスするためにSUまたはSUDOを使用する必要があります。 SUは代替ユーザーを表し、SUDOは代替DOを意味します。ほとんどの人は頻繁に使用されているアカウントであるため、それはスーパーユーザーの略であると誤って思っています。両者の最も顕著な違いは、SUが単独で、または代用ユーザ名をパラメータとして使用されるような使用法です。 SUDOでは、認証が成功した後で別のコマンドがアタッチされて自動的に実行されることがよくあります。これは、ルートアクセスが必要な単一のコマンドだけを実行する場合に非常に便利です。後続のコマンドにもルートアクセス権が与えられます。

<! - 1 - >

ユーザーがSUDOを使用できるかどうか、およびSUDOで使用できるコマンドの制約を定義できるため、管理者はSUDOをお気に入りにしました。制約は、編集可能なconfファイルに置かれます。これは、特に多くのユーザーがいるシステムでは、多くの柔軟性を提供します。 SUDOのもう1つの利点は、すべてのコマンドで保持されるログです。このログにより、ミスがどこで発生したのかを追跡し、修正することが容易になります。 SUでは、rootアカウントを作成し、SUを介して必要とするユーザーに共有することが一般的です。各ユーザーには制限がないため、大きな弱点です。 SUDOでは、パスワードを共有する必要はありません。個々のユーザーの特権を昇格させ、必要なものにアクセスできるようにするが、そうでないものにはアクセスできないようにするためです。

<! - 2 - >

これらの利点のため、SUDOが多くの人に好まれています。 SUDOは、多くの普通のLinuxユーザーがスーパーユーザーアクセスを必要とするタスクを実行するためにも使用されます。これはおそらくスーパーユーザーとしてSUDOを誤解させた原因となります。このすべてにかかわらず、SUは独自の使い方をしています。ほとんどの場合、他のユーザーアカウントに切り替えてファイルにアクセスします。

要約:

SUDOには一般的に別のコマンドが含まれていますが、SUは定義できません。

SUDOには制約があります.SUはありません。

SUDOはすべてのコマンドのログを保持します。 SUではなくSUDO

SUDOでパスワードはユーザの権限を昇格させますが、SUでは

<! - 3 - >