¿Cómo obtengo permisos para guardar en una carpeta que Windows 7 me niega?


16

Recibo este mensaje, You don't have permissions to save in this folderaunque soy el único usuario en esta máquina y administrador.

¿Cómo puedo establecer permisos para mí mismo para hacer todo, en todas partes (incluyendo guardar, eliminar, etc.)?

Editar: Lo siento, olvidé decir qué carpeta era. Es una carpeta en Archivos de programa, donde guardo mis archivos PHP para pruebas locales.

Lo siento si estoy un poco tonto con todo esto, pero he actualizado directamente de XP a 7, y como nunca he usado Vista, estoy acostumbrado a tener el control total.


¿Qué carpeta es esa, por cierto? ¿Alguna carpeta aleatoria, o algo vinculado al sistema?
Gnoupi

44
¿Por qué guardas tus archivos php en la carpeta de archivos de tu programa? Nunca haría eso ... Los tendría en una carpeta en una unidad separada (o al menos en una partición) en caso de que lograra bloquear mi sistema operativo. Si es porque tiene algún tipo de instalación de Apache viviendo allí con una determinada carpeta raíz web, eso siempre se puede cambiar a otra cosa.
Svish

Tengo el mismo problema en Vista
The Green Frog

Respuestas:


17

Esto se debe a UAC (acceso de usuario / control de cuenta) en Windows Vista / 7 y al intento de escribir en una carpeta protegida.

Por lo general, Windows 7 tiene un UAC mucho más bajo, pero todavía está allí, especialmente con los programas más antiguos que intentan escribir en lugares.

Es necesario para no hacer doble clic en un archivo para abrirlo, pero clic derecho sobre el programa que se abre en, y haga clic en "Ejecutar como Administrador", por ejemplo al comando de inicio del sistema.

texto alternativo

Cuando guarde, debería poder escribir en casi cualquier lugar.


2
Bueno, eso es un dolor en el culo.

2
Sí, es equivalente al sistema "sudo" en Linux. Incluso si ha iniciado sesión como "administrador", debe otorgar privilegios de administrador a los programas que escriben en lugares "confidenciales". Sin embargo, esto (UAC) se puede desactivar por completo, para un comportamiento cercano a XP, si eso te molesta mucho. En detrimento de la seguridad, por supuesto.
Gnoupi

¿Cuál es el archivo / programa que está intentando abrir? Puedo encontrar una mejor solución para usted.
William Hilsum

No apagaría UAC si fuera tú.
Corporate Geek

5

Me libraría del hábito de crear archivos manualmente en la carpeta "Archivos de programa". El propósito de esa ubicación es contener archivos de aplicación estáticos. Puede forzar los archivos allí cambiando los permisos en la carpeta o aceptando la solicitud de UAC al hacer una copia manual, pero si su aplicación espera cambiar datos allí, debe elevar los privilegios. Ver /programming/946420/allow-access-permission-to-write-in-program-files-of-windows-7 para una buena discusión de esto.


1
Excelente respuesta, estaba a punto de decir lo mismo. Las aplicaciones no elevadas que interactúan allí se redirigen a la tienda virtual del usuario , una característica brillante que tiene mucho sentido para la seguridad y las configuraciones de usuario centralizadas e individuales.
Christopher Galpin

3

Para guardar el archivo en una carpeta de programa en Windows 7, deberá hacer clic derecho en la carpeta donde desea guardar -> Propiedades, luego ir a la pestaña Seguridad, resaltar "Usuarios" y luego hacer clic en "Editar ..." controla y aplica por completo, retrocede las ventanas y deberías poder guardar. Cuando haya terminado, asegúrese de volver y desmarcar el control total y escribir cuadros.


3

Haga clic derecho en la carpeta, haga clic en propiedades, abra la pestaña de seguridad, edite los usuarios (o el nombre de su computadora) marque la modificación (marco todo).

Funciona, también uso php y lo guardo en htdocs, funciona sin la necesidad de ejecutar como administrador, lo que no se hace en carpetas


Esta solución cambia el permiso de directorio para el usuario en lugar de permitir que el usuario se eleve temporalmente al estado de administrador, muy útil cuando se está desarrollando algo dentro de un entorno que si estuviera en producción la restricción podría tener mucho sentido
Neoheurist

1

Esto aparece cuando no tiene suficientes permisos para escribir en esta carpeta sin sus credenciales administrativas (otorgadas por UAC).

Puede hacer clic derecho en esa carpeta y seleccionar Permisos. Luego vaya a la pestaña Seguridad. Una vez que esté allí, verá que los usuarios solo tienen derechos de lectura. Cambie eso a Acceso total y Windows ya no se quejará.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.