Qual é o equivalente do chmod 777?

19

Estou tentando substituir notepad.exe por notepad2.exe , mas estou recebendo problemas de permissão do UAC quando tento abrir um arquivo com o notepad2.exe de substituição. Eu tenho que abrir notepad2.exe como admin.

Como posso executar um equivalente do Windows 7 do linux chmod 777 no arquivo?

    
por Ross Rogers 13.07.2010 / 15:21

5 respostas

23

Usando cacls, você pode fazer o mesmo tipo de coisa, por exemplo.

cacls myfile.txt /g everyone:f
    
por 13.07.2010 / 15:29
15

Aproximadamente:

icacls notepad.exe /grant Everyone:F

Note que isso não é exatamente o mesmo que negar as entradas da ACL substituem permitir entradas, então se houver alguma negar você pode precisa removê-los.

Geralmente, tenho honestamente que questionar os motivos do que você está tentando fazer. Nunca deve haver um motivo para substituir os arquivos principais do sistema operacional por outros.

Você pode associar facilmente arquivos de texto ao Notepad2 sem substituir notepad.exe , que deve ser a maneira preferida de lidar com isso.

    
por 13.07.2010 / 15:28
3

Você pode alterar as permissões na linha de comando por meio do informações, embora eu pessoalmente ache que os controles de permissão da GUI são bem fáceis de entender.

Você pode usá-lo da seguinte maneira:

CACLS files /e /p {USERNAME}:{PERMISSION}

Onde:

  • / p: definir nova permissão
  • / e: editar permissão e manteve a permissão antiga como é, por exemplo, editar ACL em vez de substituindo-o.
  • {USERNAME}: nome do usuário
  • {PERMISSION}}: a permissão pode ser: R - Ler W - Escrever C - Alterar (escreva) F - Controle total
por 13.07.2010 / 15:28
2

Isso pode funcionar, adapte sua linha de comando conforme necessário:

Passo 1 - Abrir janela cmd com privilégios de administrador

Passo 2 - para apropriar-se do conteúdo do diretório "picts"

     takeown /f C:\picts\* /r

Passo 3 - para alterar as permissões para "todos" do conteúdo do diretório "picts"

     icacls C:\picts /grant Everyone:F /t
    
por 18.04.2013 / 21:33
1

Como alternativa, você pode instalar um programa gratuito de terminal do Windows, como o MobaXterm . Ao abri-lo, você verá que ele dá acesso aos diretórios locais do Windows, mas emula uma interface de linha de comando do Linux, oferecendo vários comandos do Linux baseados no Cygwin, como chmod .

Tenho certeza de que também existem outros programas de terminal do Windows com guias que emulam uma CLI do Linux. Eu só uso atualmente o MobaXterm. Acho útil manter várias guias usando os mesmos comandos em cada um: um para meu servidor Linux remoto, um para um servidor VirtualBox Linux e um para meu PC Windows local.

    
por 26.08.2014 / 19:18

Tags