Solució: actualment no teniu permís per accedir a aquesta carpeta



Proveu El Nostre Instrument Per Eliminar Problemes

Si feu servir el subsistema Linux a Windows, cygwin o qualsevol de les altres maneres d’interfazar Unix i Windows junts, és possible que tingueu permís per accedir a aquest error de carpeta. En un entorn Linux o Unix pur, és possible que obtingueu un error que digui alguna cosa com un error en obrir el directori: permís denegat. El mateix pot passar a les unitats de xarxa que es publiquen des d’un sistema de fitxers compatible amb POSIX, independentment del sistema operatiu al qual s’accedeixi amb les dades.



La causa d’aquest problema és la mateixa en tots els casos. Teniu un directori configurat per restringir l’accés i, després, intenteu accedir-hi des d’un compte que no té els permisos adequats. Solucionar-ho és tan fàcil com iniciar la sessió en un compte diferent o canviar els permisos de carpeta.



Mètode 1: Canvi de comptes a directoris d'accés

Proveu d’accedir a la carpeta on intentàveu entrar. Si proveu de fer-hi cd des de l’indicador d’ordres, rebreu una ordre que digui alguna cosa com bash: cd: permís denegat.



error de permís del símbol del sistemaRebrà un error similar si heu intentat accedir al directori des d’un entorn gràfic.

error de permís de directori gràfic

En aquest cas, intentàvem accedir al directori / lost + found, que està bloquejat per a tothom, tret de l’usuari root a la majoria d’instal·lacions de Linux. De nou al terminal, escriviu sudo -i i premeu Enter. Se us demanarà la contrasenya, però tindreu un intèrpret d’ordres d’inici de sessió root. Podeu cd al directori i mirar al voltant, però tingueu en compte que esteu operant des d’un intèrpret d’ordres root i, per tant, pot ser molt destructiu.



Si preferiu quedar-vos al vostre compte habitual, proveu sudo ls / lost + found per veure el contingut d’aquest directori sense haver d’executar l’ordre sudo -i. Podeu substituir / lost + found amb el nom de qualsevol directori, inclòs el directori / root. Tingueu en compte que la prefaxació d’ordres amb sudo encara us pot permetre destruir gairebé qualsevol cosa.

Mètode 2: Canviar els permisos predeterminats en una carpeta

El primer mètode és extremadament senzill i funciona amb qualsevol carpeta que només vulgueu mirar per fer manteniment del sistema o alguna cosa similar. Tot i això, és possible que vulgueu explorar altres opcions si voleu que els usuaris habituals puguin accedir a una carpeta encara que estiguin en un servidor o xarxa.

Executeu sudo chmod -R 755 / path / to / folder, substituint el camí pel camí real del directori que vulgueu fer accessible. Un cop tingueu, proveu d’accedir-hi des d’un compte d’usuari normal. Això és una mica més complicat que el mètode anterior, però és més segur i permanent, ja que no caldrà fer servir el compte root després de la primera vegada.

En la majoria de situacions, podeu crear directoris des del principi amb aquests permisos. Proveu d'utilitzar mkdir -m 755 per configurar-lo perquè permeti vermell, escriure i executar per a l'usuari amb lectura i execució per a altres. En qualsevol dels dos casos, podeu utilitzar 777, que donaria a tothom que hagi iniciat la sessió a l’estructura de fitxers l’autoritat per fer el que desitgés amb aquest directori. Tot i que hi ha casos en què vulgueu fer-ho, com ara emmagatzematge extraïble per moure fitxers entre dues màquines manualment, penseu bé si això és intel·ligent si ho feu en un sistema de fitxers local. L'ús del senyalador -p proporciona al nou directori els permisos que es considerin predeterminats, que normalment també funcionarà.

Podeu assegurar-vos que els fitxers tinguin els permisos adequats quan també els copieu. Proveu d’utilitzar rsync –perms –chmod Fu + w si voleu donar permís d’escriptura al propietari per obtenir fitxers. També podeu especificar altres combinacions. Podeu utilitzar –chown = amb rsync, seguit d’un nom d’usuari, dos punts i el seu grup, de manera que els fitxers copiats també acaben obtenint les assignacions correctes.

Com que rsync és molt útil per copiar estructures de fitxers compatibles amb POSIX entre Windows i Linux, és possible que vulgueu experimentar amb algunes configuracions de chmod diferents mentre l’utilitzeu. Una altra comanda que potser us interessa provar és instal·lar. Executeu install -m 777 seguit de l'origen i la destinació d'un fitxer per donar-li accés de lectura i escriptura instantània per a tothom. Podeu utilitzar 755 o qualsevol altra combinació per motius de seguretat.

Sens dubte, això no és tan ràpid com el rsync, però pot funcionar per a situacions en què vulgueu especificar permisos exactament per solucionar els tipus d’errors “actualment no teniu permís per accedir a aquesta carpeta”.

3 minuts de lectura