O UAC eleva o usuário atualmente conectado dando a ele um privilégio de sistema necessário para fazer algo marcado como precisando de direitos de administrador.
- Se você for um administrador, será solicitado que confirme que deseja conceder acesso administrativo ao processo
- Se você for usuário padrão, será solicitado que você insira as credenciais de uma conta de administrador
O objetivo do UAC é garantir que o usuário físico real com privilégios administrativos deseje que uma ação aconteça, não um processo automatizado. Existem três maneiras pelas quais um processo pode ser elevado:
- o usuário pode clicar com o botão direito do mouse no programa e escolher "Executar como administrador"
- o programa é manifestado por um nível de integridade de
requireAdministrator
- o programa é manifestado por um nível de integridade
highestAvailable
e o usuário é um administrador
O Sudo eleva o usuário atualmente conectado, alterando o usuário atual para root ou outro usuário e executa um comando como esse usuário. A lista de comandos e quem pode fazer o que está definido em / etc / sudoers. O Sudo pede uma senha, sua senha, mas armazena em cache por um tempo para que você não precise digitá-la novamente. O ponto de sudo é permitir que um número limitado de usuários normais execute alguns comandos que precisam ser executados como root ou outros usuários.
Algumas coisas no Windows, como a instalação de dispositivos, solicitarão uma senha de administrador se elas não tiverem privilégios adequados para fazer algo. Isso é um pouco como o sudo, mas, a menos que você personalize suas atribuições de direitos, usuários e grupos no Windows, qualquer administrador pode autorizar a ação.