none
Como hacerle para Escribir en la raiz de C en Windows 7

    Pregunta

  • Hola buen dia!

    Deseo escribir en la raiz de c ya que tengo un programa que guarda infromacion directamente en C. Me he dado cuenta que solo el administrador locoal tiene permisos para escribir en la raiz de c. El equipo esta en dominio, el usuario con el que quiero escribir en C es un usuario de dominio.
    Les menciono lo que he hecho:
    EL usuario de dominio tiene permisos de administrador en el equipo.
    En las pciones de seguridad del objeto c, tiene todos los permisos, ademas lo puse como dueño del objeto c y aun asi no me permite escibir en c.

    Que me sugieren para resolver el problema?
    martes, 01 de diciembre de 2009 18:45

Respuestas

  • El programa trabaja desde el explorer es un banner que se conecta a un servidor, el usuario esta trabajando con xp, hice una migracion que hice con Windows Easy trasnsfer de xp a Win 7, la migracion se hizo perfectamente.
    Como en xp el programa funciona bien y graba archivos tipo txt con listas de información. ahora que esta en Windows 7 los archivos estan en C pero no puedo jalarlos desde el programa ni escribir nuevos archivos tipo txt en c. Lo malo es que el programa graba en la raiz de C, si grabara en carpetas dentro c se podria, la cuestion es que los pone directamente en la raiz.

    El cambio de propiestario ya lo hice y configure al usuario del dominio y aun asi no permite grabar ni leer. Los permisos se los di con el usuario Administrador local.

    Es mas dentro de la raiz de C no puedo hacer un nuevo archivo txt. si eso fuera posible se solucionario el problema con el programa.

    No. En el propio raiz de C: no puedes hacer nada. (excepto desactivar el UAC... pero entonces ya sabes que el IE deja de estar protegido y por tanto... adios...)

    NOTA: y si has manipulado lospermisos del raiz de C:\ es posible uqe la maquina no vuelva a arrancar. Mucho cuidado con esto.
     



    Jose Manuel Tella Llop news://jmtella.com

    • Marcado como respuesta Gildardo. SC martes, 01 de diciembre de 2009 19:37
    martes, 01 de diciembre de 2009 19:29

Todas las respuestas

  • Hola buen dia!

    Deseo escribir en la raiz de c ya que tengo un programa que guarda infromacion directamente en C. Me he dado cuenta que solo el administrador locoal tiene permisos para escribir en la raiz de c. El equipo esta en dominio, el usuario con el que quiero escribir en C es un usuario de dominio.
    Les menciono lo que he hecho:
    EL usuario de dominio tiene permisos de administrador en el equipo.
    En las pciones de seguridad del objeto c, tiene todos los permisos, ademas lo puse como dueño del objeto c y aun asi no me permite escibir en c.

    Que me sugieren para resolver el problema?
    El UAC te lo impide (y la certificon Logo Windows 7 exige eso a las aplicaciones). Si desactivas el UAC el navegador dejará de estaren modo protegido por lo que no te lo aconsejo.

    No he probado si creando un enlace simbolico con MKLINK desde el raiz a una carpeta del propio usuario dejaría. Hazlo, ya que denería funcionar. (y luego la aplicaicon que escriba en ese enlace soimbolico. Es decir si la aplicacion "a pelo" va a una carpeta del raiz, que esta, en vez de ser carpeta, sea un enlace simbolico a una carpeta dentro del perfil del propio usuario)



    Untitled 1

    Jose Manuel Tella Llop news://jmtella.com

    martes, 01 de diciembre de 2009 18:48
  • Hola,

    Pero estás tratando de sobreescribir un archivo ya creado en C, o simplemente pegarlo?
    Debes tener cuidado porque si el programa sólo trabaja con permisos asignado como administrador, no está bien construido para trabajar en Windows 7, podría tener fallos en la escritura.

    De igual forma fíjate si sí tienes asignado como propietario el archivo que estás tratando de escribir, no basta con la edición en seguiridad sino que tenga asignado correctamente los propietarios para los que van a escribirlo, o el usuario específico, para esto debes ir en pestaña seguridad a avanzado, propietario, avanzado, y buscar el usuario.

    Saludos,
    Sergio Calderón
    Microsoft Student Partners
    martes, 01 de diciembre de 2009 18:49
    Moderador
  • Hola,

    Pero estás tratando de sobreescribir un archivo ya creado en C, o simplemente pegarlo?
    Debes tener cuidado porque si el programa sólo trabaja con permisos asignado como administrador, no está bien construido para trabajar en Windows 7, podría tener fallos en la escritura.

    De igual forma fíjate si sí tienes asignado como propietario el archivo que estás tratando de escribir, no basta con la edición en seguiridad sino que tenga asignado correctamente los propietarios para los que van a escribirlo, o el usuario específico, para esto debes ir en pestaña seguridad a avanzado, propietario, avanzado, y buscar el usuario.

    Saludos,
    Sergio Calderón
    Microsoft Student Partners
    Lo mejor es lo que le he comentado del MKLINK...
    Untitled 1

    Jose Manuel Tella Llop news://jmtella.com

    martes, 01 de diciembre de 2009 18:53
  • Hola,

    Pero estás tratando de sobreescribir un archivo ya creado en C, o simplemente pegarlo?
    Debes tener cuidado porque si el programa sólo trabaja con permisos asignado como administrador, no está bien construido para trabajar en Windows 7, podría tener fallos en la escritura.

    De igual forma fíjate si sí tienes asignado como propietario el archivo que estás tratando de escribir, no basta con la edición en seguiridad sino que tenga asignado correctamente los propietarios para los que van a escribirlo, o el usuario específico, para esto debes ir en pestaña seguridad a avanzado, propietario, avanzado, y buscar el usuario.

    Saludos,
    Sergio Calderón
    Microsoft Student Partners
    Lo mejor es lo que le he comentado del MKLINK...

    Jose Manuel Tella Llop news://jmtella.com


    No conozco lo de MKLINK, pero se refiere a un tipo de virtualización como lo hace cuando el usuario es estándar?
    Sergio Calderón
    Microsoft Student Partners
    martes, 01 de diciembre de 2009 18:55
    Moderador
  • Hola,

    Pero estás tratando de sobreescribir un archivo ya creado en C, o simplemente pegarlo?
    Debes tener cuidado porque si el programa sólo trabaja con permisos asignado como administrador, no está bien construido para trabajar en Windows 7, podría tener fallos en la escritura.

    De igual forma fíjate si sí tienes asignado como propietario el archivo que estás tratando de escribir, no basta con la edición en seguiridad sino que tenga asignado correctamente los propietarios para los que van a escribirlo, o el usuario específico, para esto debes ir en pestaña seguridad a avanzado, propietario, avanzado, y buscar el usuario.

    Saludos,
    Sergio Calderón
    Microsoft Student Partners
    Lo mejor es lo que le he comentado del MKLINK...

    Jose Manuel Tella Llop news://jmtella.com


    No conozco lo de MKLINK, pero se refiere a un tipo de virtualización como lo hace cuando el usuario es estándar?
    Sergio Calderón
    Microsoft Student Partners
    Ejecuta en una consola

    MKLINK /?

    permite crear enlaces sinbolicos (hard-link por ejemplo) estilo Unix.

    Por ejemplo en español existe Archivos de Programa. Eso no existe, realmente solo existe Program Files, y lo unico que han hecho es crear uno de los tipos de enlace (blando en este caso) con MKLINK.

    Un saludo,

    Untitled 1

    Jose Manuel Tella Llop news://jmtella.com

    martes, 01 de diciembre de 2009 19:00
  • Espectacular, entonces la aplicación estaría escribiendo en "raiz" pero el enlace simbólico redirecciona a una carpeta del usuario propio, podría entonces funcionar, aunque dependería de los derechos que genere esta carpeta no?
    Sergio Calderón
    Microsoft Student Partners
    martes, 01 de diciembre de 2009 19:05
    Moderador
  • Espectacular, entonces la aplicación estaría escribiendo en "raiz" pero el enlace simbólico redirecciona a una carpeta del usuario propio, podría entonces funcionar, aunque dependería de los derechos que genere esta carpeta no?
    Sergio Calderón
    Microsoft Student Partners
    Pero los permisos serian entonces lo de la carpeta de usuario... la final.

    Un saludo,

    Untitled 1

    Jose Manuel Tella Llop news://jmtella.com

    martes, 01 de diciembre de 2009 19:21
  • El programa trabaja desde el explorer es un banner que se conecta a un servidor, el usuario esta trabajando con xp, hice una migracion que hice con Windows Easy trasnsfer de xp a Win 7, la migracion se hizo perfectamente.
    Como en xp el programa funciona bien y graba archivos tipo txt con listas de información. ahora que esta en Windows 7 los archivos estan en C pero no puedo jalarlos desde el programa ni escribir nuevos archivos tipo txt en c. Lo malo es que el programa graba en la raiz de C, si grabara en carpetas dentro c se podria, la cuestion es que los pone directamente en la raiz.

    El cambio de propiestario ya lo hice y configure al usuario del dominio y aun asi no permite grabar ni leer. Los permisos se los di con el usuario Administrador local.

    Es mas dentro de la raiz de C no puedo hacer un nuevo archivo txt. si eso fuera posible se solucionario el problema con el programa.

    martes, 01 de diciembre de 2009 19:26
  • El programa trabaja desde el explorer es un banner que se conecta a un servidor, el usuario esta trabajando con xp, hice una migracion que hice con Windows Easy trasnsfer de xp a Win 7, la migracion se hizo perfectamente.
    Como en xp el programa funciona bien y graba archivos tipo txt con listas de información. ahora que esta en Windows 7 los archivos estan en C pero no puedo jalarlos desde el programa ni escribir nuevos archivos tipo txt en c. Lo malo es que el programa graba en la raiz de C, si grabara en carpetas dentro c se podria, la cuestion es que los pone directamente en la raiz.

    El cambio de propiestario ya lo hice y configure al usuario del dominio y aun asi no permite grabar ni leer. Los permisos se los di con el usuario Administrador local.

    Es mas dentro de la raiz de C no puedo hacer un nuevo archivo txt. si eso fuera posible se solucionario el problema con el programa.

    No. En el propio raiz de C: no puedes hacer nada. (excepto desactivar el UAC... pero entonces ya sabes que el IE deja de estar protegido y por tanto... adios...)

    NOTA: y si has manipulado lospermisos del raiz de C:\ es posible uqe la maquina no vuelva a arrancar. Mucho cuidado con esto.
     



    Jose Manuel Tella Llop news://jmtella.com

    • Marcado como respuesta Gildardo. SC martes, 01 de diciembre de 2009 19:37
    martes, 01 de diciembre de 2009 19:29