すこし。通常、Linux の sudo
一定期間、管理者権限を取得できます。 Windows の UAC と同様です。しかし、sudo
スーパーユーザー権限を持っている場合は、別のユーザーとしてアクションを実行するためにも使用できます。
UAC は、管理者権限が必要であるとマークされた何かを実行するために必要なシステム権限を付与することにより、現在ログインしているユーザーを昇格させます。
- あなたが管理者である場合は、プロセスに管理アクセスを許可するかどうかを確認するよう求められます
- 標準ユーザーの場合、管理者アカウントの認証情報を入力するよう求められます
UAC のポイントは、管理者特権を持つ実際の物理ユーザーが、自動化されたプロセスではなく、アクションの発生を望んでいることを確認することです。プロセスを管理者特権で実行するには、次の 3 つの方法があります:
- ユーザーはプログラムを右クリックして、[管理者として実行] を選択できます
- プログラムは
requireAdministrator
の整合性レベルで明示されています - プログラムは
highestAvailable
の整合性レベルで明示されています ユーザーは管理者です
Sudo は、現在のユーザーを root または別のユーザーに変更することで、現在ログインしているユーザーを昇格させ、そのユーザーとしてコマンドを実行します。コマンドのリストと、/etc/sudoers で定義されていることを実行できるユーザー。 Sudo はパスワードを要求しますが、パスワードは一時的にキャッシュされるため、再入力する必要はありません。 sudo のポイントは、限られた数の通常のユーザーが、root または他のユーザーとして実行する必要があるいくつかのコマンドを実行できるようにすることです。
Windows では、デバイスのインストールなど、適切な権限を持っていない場合に管理者パスワードを要求するものがあります。これは sudo に似ていますが、Windows で権限の割り当て、ユーザー、およびグループをカスタマイズしない限り、すべての管理者がアクションを承認できます。