2010-07-13 13:21:26 +0000 2010-07-13 13:21:26 +0000
21
21

O que é o equivalente a chmod 777?

Estou a tentar substituir notepad.exe por notepad2.exe, mas estou a ter problemas de permissão UAC quando tento abrir um ficheiro com a substituição notepad2.exe. Tenho de abrir o notepad2.exe como administrador.

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

Respostas (5)

28
28
28
2010-07-13 13:29:20 +0000

Usando cachorros pode fazer este mesmo tipo de coisa, por exemplo.

cacls myfile.txt /g everyone:f
19
19
19
2010-07-13 13:28:43 +0000

Grosseiramente:

icacls notepad.exe /grant Everyone:F

Note que isto não é exactamente o mesmo que deny ACL entries override allow entries, por isso, se houver qualquer deny entries pode ser necessário removê-las.

Geralmente, tenho de questionar honestamente os motivos do que está a tentar fazer. Nunca deverá haver uma razão para substituir os ficheiros do sistema operativo central por outros.

Pode facilmente associar ficheiros de texto com o Notepad2 sem substituir o notepad.exe que deve ser a forma preferida de lidar com isto.

3
3
3
2010-07-13 13:28:27 +0000

Pode alterar as permissões a partir da linha de comando via isto informação, embora eu pessoalmente ache que os controlos de permissões GUI são bastante fáceis de compreender.

Pode utilizá-los da seguinte forma:

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

Onde:

  • /p : Definir nova permissão
  • - /e : Editar permissão e manter permissão antiga como está, ou seja, editar ACL em vez de a substituir.
  • {USERNAME} : Nome do utilizador
  • {PERMISSÃO} : A permissão pode ser: R - Ler W - Escrever C - Alterar (escrever) F - Controlo total
3
3
3
2013-04-18 19:33:43 +0000

Isto pode funcionar, adaptar a sua linha de comando conforme necessário:

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

Passo 2 - tomar posse do conteúdo do directório “picts”

takeown /f C:\picts\* /r

Passo 3 - alterar as permissões para “todos” do conteúdo do directório “picts”

icacls C:\picts /grant Everyone:F /t
1
1
1
2014-08-26 17:18:02 +0000

Em alternativa, poderia instalar um programa terminal Windows gratuito como MobaXterm . Quando o abre verá que lhe dá acesso aos seus directórios locais Windows pc mas emula uma interface de linha de comandos Linux, oferecendo vários comandos Linux baseados no Cygwin, tais como chmod.

tenho a certeza que também existem outros programas de terminal Windows por aí que emulam um CLI Linux. Actualmente utilizo apenas o MobaXterm. Acho útil manter vários separadores enquanto uso os mesmos comandos em cada um: um para o meu servidor Linux remoto, um para um servidor Linux VirtualBox, e um para o meu PC Windows local.