Arreglo: Actualmente no tienes permiso para acceder a esta carpeta

Si estás usando el subsistema Linux en Windows, cygwin o cualquiera de las otras formas de interconectar Unix y Windows juntos, entonces podrías encontrarte con el error de no tener actualmente permiso para acceder a esta carpeta. En un ambiente puro de Linux o Unix, podrías obtener un error que dice algo así como error al abrir el directorio: permiso denegado. Lo mismo puede suceder en unidades de red que sirven desde un sistema de archivos compatible con POSIX sin importar desde qué sistema operativo se accede a los datos.

La causa de este problema es la misma en todos los casos. Tienes un directorio configurado para restringir el acceso y luego intentas entrar en él desde una cuenta que no tiene los permisos adecuados. Arreglar esto es tan fácil como entrar en una cuenta diferente o cambiar los permisos de la carpeta.

Método 1: Cambiar las cuentas para acceder a los directorios

Intenta acceder a la carpeta en la que estabas intentando entrar. Si intentas entrar en cd desde el símbolo del sistema, entonces obtendrás un comando que dice algo así como bash: cd : Permiso denegado.

Recibirás un error similar si intentaste acceder al directorio desde un entorno gráfico.

En este caso, intentábamos acceder al directorio /perdido+encontrado, el cual está bloqueado para el acceso de todos excepto para el usuario root en la mayoría de las instalaciones de Linux. De vuelta en la terminal, teclee sudo -i y pulse intro. Se le pedirá su contraseña, pero entonces tendrá un shell de acceso de root. Puede entrar en el directorio y mirar alrededor, pero por favor tenga en cuenta que está operando desde un shell de raíz y por lo tanto puede ser muy destructivo.

También te puede interesar:  Arreglo: La barra del juego no se abre en Windows 10

Si prefiere quedarse en su cuenta habitual, entonces pruebe sudo ls /lost+found para ver lo que hay en ese directorio sin tener que ejecutar el comando sudo -i. Puede reemplazar /pérdida+encontrada con el nombre de cualquier directorio, incluyendo el directorio /root. Tenga en cuenta que el prefacio de los comandos con sudo todavía puede permitirle destruir casi cualquier cosa.

Método 2: Cambio de los permisos por defecto en una carpeta

El primer método es extremadamente simple y funciona con cualquier carpeta que sólo quieras mirar para hacer el mantenimiento del sistema o algo similar. Sin embargo, puede que quieras explorar otras opciones si has querido que los usuarios habituales puedan acceder a una carpeta aunque estén en un servidor o en una red.

Ejecuta sudo chmod -R 755 /ruta/al/carpeta, reemplazando la ruta con la ruta real del directorio que quieres hacer accesible. Una vez que lo hayas hecho, intenta 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 de root después de la primera vez.

En la mayoría de las situaciones, puedes crear directorios desde el principio con estos permisos. Intenta usar mkdir -m 755 para configurarlo para permitir el rojo, escribir y ejecutar para el usuario con leer y ejecutar para los demás. En cualquier caso, podrías usar 777, lo que le daría a todos los usuarios conectados a la estructura de archivos la autoridad para hacer lo que quisieran con dicho directorio. Aunque hay casos en los que querrías hacer esto, como en el almacenamiento extraíble para mover archivos entre dos máquinas manualmente, piensa cuidadosamente si esto es inteligente o no si lo haces en un sistema de archivos local. Usar la bandera -p en su lugar le da al nuevo directorio los permisos que se consideran por defecto, que es lo que normalmente funciona también al ejecutarlo sin más.

También te puede interesar:  selecciona la carpeta Windows.Cortana_cw5n1h2txyewy y pulsa CTRL + X

Puedes asegurarte de que los archivos tengan los permisos correctos al copiarlos también. Intenta usar rsync -perms -chmod Fu+w si quieres dar permiso de escritura al propietario de los archivos. También puedes especificar otras combinaciones. Puedes usar -chown= con rsync, seguido de un nombre de usuario, dos puntos y su grupo, así los archivos copiados terminan obteniendo las asignaciones correctas también.

Dado que rsync es muy útil para copiar estructuras de archivos compatibles con POSIX entre Windows y Linux, puede que quieras experimentar con algunas configuraciones diferentes de chmod mientras lo usas. Otro comando que puede interesarle probar es install. Ejecute install -m 777 seguido del origen y destino de un archivo para darle acceso instantáneo de lectura y escritura para todos. Podrías usar 755 o cualquier otra combinación por seguridad.

Esto ciertamente no es tan rápido como rsync, pero podría funcionar para situaciones en las que quieras especificar los permisos exactamente para arreglar los tipos de errores del tipo «no tienes actualmente permiso para acceder a esta carpeta».

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. ACEPTAR

Aviso de cookies