Solución: actualmente no tiene permiso para acceder a esta carpeta



Pruebe Nuestro Instrumento Para Eliminar Los Problemas

Si está utilizando el subsistema Linux en Windows, cygwin o cualquiera de las otras formas de interconectar Unix y Windows juntos, entonces puede encontrarse con el error que actualmente no tiene permiso para acceder a esta carpeta. En un entorno Linux o Unix puro, es posible que obtenga un error que dice algo como error al abrir el directorio: permiso denegado. Lo mismo puede suceder en unidades de red que funcionan desde un sistema de archivos compatible con POSIX, independientemente del sistema operativo desde el que se acceda a los datos.



La causa de este problema es la misma en todos los casos. Tiene un directorio configurado para restringir el acceso y luego está intentando ingresar a él desde una cuenta que no tiene los permisos adecuados. Arreglar esto es tan fácil como iniciar sesión en una cuenta diferente o cambiar los permisos de la carpeta.



Método 1: cambio de cuentas para acceder a directorios

Intente acceder a la carpeta a la que intentaba ingresar. Si intenta acceder a él desde el símbolo del sistema, obtendrá un comando que dice algo como bash: cd: Permiso denegado.



error de permiso del símbolo del sistemaRecibirá un error similar si intentó acceder al directorio desde un entorno gráfico.

error de permiso de directorio gráfico

En este caso, estábamos intentando acceder al directorio / lost + found, que está bloqueado para el acceso de todos, excepto el usuario root en la mayoría de las instalaciones de Linux. De vuelta en la terminal, escriba sudo -i y presione enter. Se le pedirá su contraseña, pero luego tendrá un shell de inicio de sesión de root. Puede acceder al directorio y mirar a su alrededor, pero tenga en cuenta que está operando desde un shell raíz y, por lo tanto, puede ser muy destructivo.



Si prefiere permanecer en su cuenta habitual, pruebe sudo ls / lost + found para ver qué hay en ese directorio sin tener que ejecutar el comando sudo -i. Puede reemplazar / lost + found con el nombre de cualquier directorio, incluido el directorio / root. Tenga en cuenta que los comandos precedidos por sudo aún pueden permitirle destruir casi cualquier cosa.

Método 2: cambiar los permisos predeterminados en una carpeta

El primer método es extremadamente simple y funciona con cualquier carpeta que solo desee ver para realizar el mantenimiento del sistema o algo similar. Sin embargo, es posible que desee explorar otras opciones si desea que los usuarios habituales puedan acceder a una carpeta, incluso si están en un servidor o una red.

Ejecute sudo chmod -R 755 / ruta / a / carpeta, reemplazando la ruta con la ruta real del directorio que desea hacer accesible. Una vez que lo haya hecho, intente acceder a él desde una cuenta de usuario normal. Esto es un poco más complicado que el método anterior, pero es más seguro y más permanente, ya que no requerirá el uso de la cuenta raíz después de la primera vez.

En la mayoría de situaciones, puede crear directorios desde el principio con estos permisos. Intente usar mkdir -m 755 para configurarlo para permitir rojo, escribir y ejecutar para el usuario con lectura y ejecución para otros. En cualquier caso, podría usar 777, lo que le daría a todos los que hayan iniciado sesión en la estructura de archivos la autoridad para hacer lo que deseen con dicho directorio. Si bien hay casos en los que desearía hacer esto, como en el almacenamiento extraíble para mover archivos entre dos máquinas manualmente, piense detenidamente si esto es inteligente o no si lo está haciendo en un sistema de archivos local. El uso de la bandera -p le da al nuevo directorio los permisos que se consideran predeterminados, que generalmente es como también funcionará ejecutarlo.

También puede asegurarse de que los archivos tengan los permisos adecuados al copiarlos. Intente usar rsync –perms –chmod Fu + w si desea otorgar permiso de escritura al propietario de los archivos. También puede especificar otras combinaciones. Puede usar –chown = con rsync, seguido de un nombre de usuario, dos puntos y su grupo para que los archivos copiados también obtengan las asignaciones correctas.

Dado que rsync es muy útil para copiar estructuras de archivos compatibles con POSIX entre Windows y Linux, es posible que desee experimentar con algunas configuraciones diferentes de chmod mientras lo usa. Otro comando que puede estar interesado en probar es instalar. Ejecute install -m 777 seguido del origen y el destino de un archivo para otorgarle acceso instantáneo de lectura y escritura para todos. Puede usar 755 o cualquier otra combinación por razones de seguridad.

Ciertamente, esto no es tan rápido como rsync, pero podría funcionar para situaciones en las que desea especificar permisos exactamente para corregir los tipos de errores 'actualmente no tiene permiso para acceder a esta carpeta'.

3 minutos de lectura