Usando cacls, você pode fazer o mesmo tipo de coisa, por exemplo.
cacls myfile.txt /g everyone:f
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?
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.
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:
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
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.
Tags windows-7