Javítás: Jelenleg nincs engedélye a mappa elérésére



Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére

Ha a Linux alrendszert használja a Windows rendszerben, a cygwin-ben vagy a Unix és a Windows együttes összekapcsolásának bármely más módjában, akkor előfordulhat, hogy a mappahiba eléréséhez jelenleg nincs engedélye. Tiszta Linux vagy Unix környezetben hibaüzenetet kaphat, amely valami olyasmit olvashat, mint például a könyvtár megnyitása: az engedély megtagadva. Ugyanez történhet azokon a hálózati meghajtókon, amelyek POSIX-kompatibilis fájlrendszerről szolgálnak, függetlenül attól, hogy az operációs rendszerből mely adatokhoz férnek hozzá.



Ennek a kérdésnek az oka minden esetben ugyanaz. Van egy könyvtárad, amely a hozzáférés korlátozására van konfigurálva, majd megpróbálsz belépni abba a fiókba, amelynek nincsenek megfelelő engedélyei. Ennek kijavítása ugyanolyan egyszerű, mint egy másik fiókba való bejelentkezés vagy a mappa engedélyeinek megváltoztatása.



1. módszer: Fiókok megváltoztatása hozzáférési könyvtárakra

Próbálja meg elérni azt a mappát, ahová megpróbált bejutni. Ha a parancssorból megpróbál CD-t menteni, akkor kap egy olyan parancsot, amely a bash: cd: Engedély megtagadva feliratot olvassa.



parancssor engedélyezési hibaHasonló hibát fog kapni, ha grafikus környezetből próbálta elérni a könyvtárat.

grafikus könyvtár engedély hiba

Ebben az esetben megkíséreltük elérni a / lost + found könyvtárat, amely mindenki számára el van zárva a hozzáféréshez, kivéve a legtöbb Linux telepítés root felhasználóját. Térjen vissza a terminálba, írja be a sudo -i parancsot, és nyomja meg az Enter billentyűt. Kérni fogja a jelszavát, de ezután lesz egy root bejelentkezési héja. CD-t beírhat a könyvtárba, és körülnézhet, de kérjük, ne feledje, hogy root parancsfájlból működik, és ezért nagyon romboló hatású lehet.



Ha szívesebben maradna a szokásos fiókjánál, akkor a sudo ls / lost + found segítségével próbálja meg megnézni, hogy mi található abban a könyvtárban, anélkül, hogy futtatnia kellene a sudo -i parancsot. Bármelyik könyvtár nevével helyettesítheti a / lost + found-ot, beleértve a / root könyvtárat is. Ne feledje, hogy a sudo-val való előszavak továbbra is lehetővé teszik szinte bármi megsemmisítését.

2. módszer: Egy mappa alapértelmezett engedélyeinek módosítása

Az első módszer rendkívül egyszerű, és minden olyan mappával működik, amelyet csak a rendszer karbantartásához vagy hasonlóhoz szeretne megtekinteni. Érdemes azonban megvizsgálnia más lehetőségeket, ha a rendszeres felhasználókat alkalmassá kívánta tenni egy mappa elérésére, még akkor is, ha szerveren vagy hálózaton vannak.

Futtassa a sudo chmod -R 755 / path / to / folder mappát, cserélje le az elérési utat a hozzáférhetővé tenni kívánt könyvtár tényleges elérési útjával. Miután elkészült, próbálja meg elérni egy rendes felhasználói fiókból. Ez valamivel bonyolultabb, mint a fenti módszer, de biztonságosabb és tartósabb, mivel nem szükséges első alkalommal használni a root fiókot.

A legtöbb helyzetben a kezdetektől fogva könyvtárakat hozhat létre ezekkel az engedélyekkel. Próbálkozzon az mkdir -m 755 használatával annak beállításához, hogy engedélyezze a piros, írási és végrehajtási műveleteket a felhasználó számára olvasással és másokkal. Mindkét esetben ehelyett használhatja a 777-et, amely megadná a fájlstruktúrába bejelentkezett mindenkinek a jogosultságot, amit az említett könyvtárral kívánnak megtenni. Vannak olyan esetek, amikor ezt szeretné megtenni, például a cserélhető tárhelyen a fájlok két gép közötti kézi áthelyezéséhez, alaposan gondolja át, hogy ez okos-e vagy sem, ha helyi fájlrendszeren teszi. A -p jelző használata az új könyvtárat adja meg, függetlenül attól, hogy mely jogosultságokat tekintjük alapértelmezettnek, ez általában a csupasz futtatása is működik.

Meggyőződhet arról, hogy a fájlok másolásakor is megfelelő jogosultságokkal rendelkeznek. Próbálkozzon az rsync –perms –chmod Fu + w használatával, ha írási engedélyt szeretne adni a tulajdonosnak a fájlokhoz. Megadhat más kombinációkat is. Használhatja a –chown = parancsot az rsync segítségével, amelyet felhasználónév, kettőspont és csoportjuk követhet, így a másolt fájlok végül a helyes hozzárendeléseket is megkapják.

Mivel az rsync nagyon hasznos a POSIX-kompatibilis fájlstruktúrák Windows és Linux közötti másolásához, érdemes kísérleteznie néhány különböző chmod-konfigurációval annak használata közben. Egy másik parancs, amelyet kipróbálhat, a telepítés. Futtassa az -m 777 telepítést, majd egy fájl eredetét és célját, hogy az azonnali olvasási és írási hozzáférést biztosítson mindenki számára. Használhat 755-öt vagy bármilyen más kombinációt a biztonság kedvéért.

Ez természetesen nem olyan gyors, mint az rsync, de működhet olyan helyzetekben, ahol pontosan meg kell adni az engedélyeket a „jelenleg nincs engedélye a mappához való hozzáféréshez” típusú hibák kijavításához.

3 perc olvasás