Rješenje: Trenutno nemate dopuštenje za pristup ovoj mapi



Isprobajte Naš Instrument Za Uklanjanje Problema

Ako koristite Linux podsustav u sustavu Windows, cygwin ili bilo koji drugi način povezivanja Unixa i Windows-a zajedno, možda ćete naletjeti na to da trenutno nemate dozvolu za pristup ovoj pogrešci mape. U čistom Linux ili Unix okruženju mogli biste dobiti pogrešku koja glasi nešto poput pogreške pri otvaranju direktorija: odbijeno dopuštenje. Ista se stvar može dogoditi na mrežnim pogonima koji poslužuju iz POSIX kompatibilnog datotečnog sustava, bez obzira iz kojeg operativnog sustava pristupaju podacima.



Uzrok ovog problema isti je u svim slučajevima. Imate direktorij konfiguriran za ograničavanje pristupa, a zatim pokušavate ući u njega s računa koji nema odgovarajuća dopuštenja. To je lako popraviti kao prijava na drugi račun ili promjena dozvola mape.



Metoda 1: Promjena računa za pristup direktorijima

Pokušajte pristupiti mapi u koju ste pokušavali ući. Ako pokušate cd u njega iz naredbenog retka, dobit ćete naredbu koja čita nešto poput bash: cd: Dozvola odbijena.



pogreška dopuštenja naredbenog retkaSličnu ćete pogrešku primiti ako ste pokušali pristupiti direktoriju iz grafičkog okruženja.

pogreška dozvole grafičkog direktorija

U ovom smo slučaju pokušavali pristupiti direktoriju / lost + found, koji je zaključan za pristup svima, osim korijenskog korisnika u većini Linux instalacija. Natrag u terminal, upišite sudo -i i pritisnite enter. Od vas će se zatražiti da unesete lozinku, ali imat ćete korijensku ljusku za prijavu. Možete cd-a u direktorij i razgledati oko sebe, ali imajte na umu da radite iz korijenske ljuske i stoga može biti vrlo destruktivan.



Ako biste radije ostali na svom uobičajenom računu, pokušajte sudo ls / lost + found da biste vidjeli što se nalazi u tom direktoriju, a da ne morate pokretati sudo -i naredbu. Možete zamijeniti / lost + found imenom bilo kojeg direktorija, uključujući / root direktorij. Imajte na umu da naredbe za preduslov sa sudo i dalje mogu dopustiti da uništite gotovo sve.

2. metoda: Promjena zadanih dozvola u mapi

Prva metoda je izuzetno jednostavna i radi sa bilo kojom mapom koju želite pogledati samo radi održavanja sustava ili nečeg sličnog. Međutim, možda biste željeli istražiti druge opcije ako ste redovitim korisnicima htjeli omogućiti pristup mapi, čak i ako su na poslužitelju ili mreži.

Pokrenite sudo chmod -R 755 / path / to / folder, zamjenjujući put stvarnom stazom direktorija kojem želite učiniti pristupnim. Jednom kad pokušate, pokušajte mu pristupiti s redovnog korisničkog računa. Ovo je malo složenije od gornje metode, ali je sigurnije i trajnije jer neće zahtijevati upotrebu root računa nakon prvog puta.

U većini situacija s tim dopuštenjima možete od početka stvoriti direktorije. Pokušajte upotrijebiti mkdir -m 755 da biste postavili da dopušta crvenu boju, pisanje i izvršavanje za korisnika s čitanjem i izvršavanjem za druge. U oba slučaja, umjesto toga možete upotrijebiti 777, koji će svima koji su prijavljeni u strukturu datoteka dati ovlaštenje da rade kako žele s spomenutim direktorijom. Iako postoje slučajevi u kojima biste to željeli učiniti, na primjer na prijenosnoj pohrani za ručno premještanje datoteka s dva računala, dobro razmislite je li to pametno ako to radite na lokalnom datotečnom sustavu. Umjesto toga, upotreba zastavice -p daje novom direktoriju sva dopuštenja koja se smatraju zadanim, što će obično funkcionirati i njegovo pokretanje.

Možete se pobrinuti da datoteke imaju prava dopuštenja i prilikom kopiranja. Pokušajte upotrijebiti rsync –perms –chmod Fu + w ako želite dati dozvolu za pisanje vlasniku datoteka. Možete odrediti i druge kombinacije. Možete koristiti –chown = s rsync, nakon čega slijedi korisničko ime, dvotačka i njihova grupa, tako da kopirane datoteke na kraju dobivaju i ispravne zadatke.

Budući da je rsync vrlo koristan za kopiranje struktura datoteka kompatibilnih s POSIX-om između sustava Windows i Linux, možda ćete htjeti eksperimentirati s nekoliko različitih chmod konfiguracija tijekom njegove upotrebe. Još jedna naredba koja bi vas mogla zanimati je install. Pokrenite install -m 777, nakon čega slijedi podrijetlo i odredište datoteke, kako biste joj omogućili trenutni pristup čitanju i pisanju za sve. Za sigurnost biste mogli upotrijebiti 755 ili bilo koju drugu kombinaciju.

Ovo zasigurno nije tako brzo kao rsync, ali moglo bi funkcionirati u situacijama kada želite točno navesti dopuštenja da biste popravili pogreške vrste 'trenutno nemate dopuštenje za pristup ovoj mapi'.

3 minute čitanja