Usuario del software
2010-07-13 13:21:26 +0000 2010-07-13 13:21:26 +0000
21

¿Cuál es el equivalente a chmod 777?

Estoy tratando de reemplazar notepad.exe con notepad2.exe, pero estoy recibiendo problemas de permisos UAC cuando trato de abrir un archivo con el reemplazo notepad2.exe. Tengo que abrir notepad2.exe como administrador.

¿Cómo puedo realizar un equivalente en Windows 7 del chmod 777 de linux en el archivo?

Respuestas [5]

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

Usando cacls puedes hacer este mismo tipo de cosas, ejemplo.

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

Aproximadamente:

icacls notepad.exe /grant Everyone:F

Tenga en cuenta que esto no es exactamente lo mismo ya que las entradas deny de la ACL anulan las entradas allow, así que si hay alguna deny puede que tenga que eliminarla.

En general, tengo que cuestionar los motivos de lo que estás intentando hacer. Nunca debería haber una razón para reemplazar los archivos principales del sistema operativo por otros.

Puedes asociar fácilmente archivos de texto con el Bloc de notas2 sin reemplazar notepad.exe que debería ser la forma preferida de tratar esto.

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

Puedes cambiar los permisos desde la línea de comandos a través de esta información, aunque personalmente encuentro que los controles de permisos de la GUI son bastante fáciles de entender.

Puedes usarlo de la siguiente manera:

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

Donde:

  • /p : Establecer el nuevo permiso
  • /e : Editar el permiso y mantener el antiguo como está, es decir, editar la ACL en lugar de sustituirla.
  • {USERNAME} : Nombre del usuario
  • {PERMISSION} : El permiso puede ser: R - Lectura W - Escritura C - Cambio (escritura) F - Control total
3
3
2013-04-18 19:33:43 +0000

Esto puede funcionar, adapte su línea de comandos según sea necesario:

Paso 1 - Abrir la ventana de cmd con privilegios de administrador

Paso 2 - tomar la propiedad del contenido del directorio "picts"

takeown /f C:\picts\* /r

Paso 3 - cambiar los permisos a "todos" del contenido del directorio "picts"

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

Como alternativa, puedes instalar un programa de terminal de Windows gratuito como MobaXterm . Cuando lo abras verás que te da acceso a los directorios locales de tu PC de Windows pero emula una interfaz de línea de comandos de Linux, ofreciendo varios comandos de Linux basados en Cygwin como chmod.

Estoy seguro de que también hay otros programas de terminal de Windows con pestañas que emulan una CLI de Linux. Yo sólo uso actualmente MobaXterm. Me resulta útil mantener varias pestañas mientras se utilizan los mismos comandos en cada una de ellas: una para mi servidor Linux remoto, otra para un servidor Linux VirtualBox, y otra para mi PC Windows local.

1