Estoy configurando una computadora que usa un SSD para el sistema operativo ( Windows 7 Professional ) y un disco duro para datos y la mayoría de los programas.
Me gustaría tener dos directorios de "Archivos de programa", uno en el SSD (el original) y otro en el disco duro, diga "D: \ Archivos de programa".
Este segundo directorio debe tener la misma protección que el original "C: \ Archivos de programa", es decir, Cualquier usuario debe ser capaz de leer y ejecutar. archivos pero solo una cuenta elevada debe poder escribir lo.
- ¿Cuáles son los permisos exactos que debo asignar a qué directorios (D: \, D: \ Archivos de programa)?
- ¿Cómo me aseguro de que todos los subdirectorios hereden estos permisos correctamente?
Puntos extra:
- ¿Cómo configuro "islas" donde los usuarios no habilitados tienen acceso de escritura? Así que, por ejemplo, "D: \ Archivos de programa \ Producto \ config" se puede escribir.
- ¿Cómo puedo hacer esto desde la línea de comandos (PowerShell)?
Nota No quiero simplemente mover "C: \ Archivos de programa" a "D: \ Archivos de programa", ya que quiero instalar algunos programas en el SSD. También estoy interesado en una solución que funcione para cualquier directorio.
Respuestas:
Uno puede usar robocopia con el parametro
/COPY:DATSOU
para copiar solo un poco deC:\Program Files
. Esto copiará toda la seguridad y la información del propietario.Por defecto, cualquier subcarpeta heredará esta información de su padre. Para agregar permisos a una subcarpeta, simplemente haga clic derecho en ella, seleccione Propiedades y luego use la pestaña Seguridad.
Para cambiar los permisos desde la línea de comandos, use el antiguo y el incorporado cacls comando, disponible desde cualquier indicador de comando.
fuente
Creo que esto es más difícil de lo que parece y sus resultados dependerán de cómo estén escritos los instaladores para las aplicaciones que está utilizando. La ubicación de Archivos de programa tiene una entrada de registro y variables de entorno asociadas, por lo que, dependiendo del instalador, una de ellas suele estar marcada, pero ocasionalmente se encontrará con algunas en las que el instalador asume la ubicación predeterminada. He hecho esto de una manera ligeramente diferente: para la mayoría de las aplicaciones, las dejo como están, pero Steam instalo en la segunda unidad; ese instalador permite la elección. Para el problema de los permisos, donde tengo algunas aplicaciones en las que quiero que se pueda escribir la configuración, generalmente uso la opción de instalación portátil y las coloco en una carpeta que creo fuera de los archivos del programa, por lo que las subcarpetas ya tienen los permisos correctos. Si es posible, debería considerar evitar cambiar los permisos en Archivos de programa. Algunas aplicaciones no usan bien la nueva ubicación de configuración de Win7 (directorio de usuarios) para instalarlas en un directorio separado que usted cree. Recuerde que, sin embargo, si configura esto, en algún momento en el futuro deberá replicar la configuración cuando reinstale Windows u obtenga un nuevo sistema.
fuente