Administrador do Windows 10 e Superusuário Linux

3

Eu entendo que no Windows 10 Administrator é equivalente ao SuperUser no Linux. Mas eu não tenho o mesmo poder sobre a minha máquina como o Linux dá com su ou sudo

como exemplo no Linux com sudo , comandos como

rm -rf / --no-preserve-root

não será um problema. Mas no Windows eu não consigo nem apagar a pasta Window.old mesmo depois de ser Administrador e tomando Controle Total de Segurança e assumindo a propriedade p>

takeown /F Windows.old

também tentou usar a ferramenta rimraf de npm . Ainda não irá apagar completamente os arquivos.

Então, a minha pergunta é que existe alguma maneira no Windows 10 para assumir o controle total como sudo fornece ou é só assim que o Windows funciona.

    
por Ahmad 29.06.2016 / 08:56

2 respostas

3

I understand that in Windows 10 Administrator is equivalent to the SuperUser in Linux.

Não é.

Primeiro, os administradores são limitados pelo UAC. Se você estiver logado como administrador, mas não tiver acesso total, primeiro verifique se está usando uma janela de Prompt de Comando elevado (por exemplo, mantendo Ctrl + Shift enquanto o abre e obtendo o prompt do UAC).

(O Linux recentemente passou para um modelo diferente, no qual os aplicativos realizam ações por meio de serviços privilegiados, em vez de precisar executar o aplicativo inteiro como root.)

Em segundo lugar, os administradores têm privilégios diferentes. O root no Linux tem CAP_FOWNER e CAP_DAC_OVERRIDE (consulte recursos ) , permitindo ignorar todas as verificações de permissão. (Em outros sistemas do tipo Unix, o bypass é concedido para o uid 0 em geral.)

Os administradores no Windows não têm o mesmo; Por padrão, eles só têm SeTakeOwnershipPrivilege ativo (semelhante ao Linux CAP_CHOWN; consulte privilégios ). Em outras palavras, os administradores podem redefinir as configurações de segurança de um objeto, mas não ignorá-lo .

Para obter um bypass de segurança completo no Windows, seria necessário ativar o SeBackupPrivilege e o SeRestorePrivilege para ler & acesso de gravação, respectivamente (por exemplo, usando esta ferramenta ). Os administradores são permitidos para usar esses privilégios (após a elevação do UAC), mas eles não estão ativos por padrão - um processo deve 'habilitá-los' primeiro.

(Você pode ver os privilégios disponíveis e habilitados na guia "Segurança" do Process Explorer ou na guia "Token" do Process Hacker. Também é possível ativá-los manualmente, por exemplo, para um processo cmd.exe em execução.)

    
por 29.06.2016 / 09:20
-1

O administrador do Windows está mais próximo do superusuário do Linux do que do root.

No Windows, o sistema é o equivalente mais próximo do root.

Observe que o Windows 10 deve excluir automaticamente a pasta Windows.old um mês após a execução da atualização.

Oficialmente, pode ser excluído com 'limpeza de disco'. Consulte o guia passo a passo exato

    
por 29.06.2016 / 09:54