Hogyan javítsuk ki a "fájlt nem sikerült végrehajtani, mert nincs megfelelő hozzáférési jogosultsága" a MacOS rendszeren

click fraud protection

Az AppleScriptek a MacOS-ban talált általános szkript-típusok, de vannak más szkriptformátumok, amelyek szintén működnek az operációs rendszeren. Az egyik különleges formátum a .command formátum, amelyet a terminálparancsok csomagolására használnak. Ha van .command fájl, alapvetően egy parancskészlet, amelyet a terminálon futtatni szánnak. A fájl meg fogja menteni a bajt, mert minden alkalommal ki kell írnia a parancsot, amikor futtatja. Elég egyszerű, de ha van .command szkript, amelyet futtatni próbál, és folyamatosan megkapja a „File nem hajtható végre, mert nincs megfelelő hozzáférési jogosultsága ”. A szkriptet engedélyezni kell fuss.

Ami ezt a hibát illeti, az az, hogy a javítás legrosszabb pontjára mutat; az Információ lekérése ablak. Ez nem lesz segítség. Itt van, mit kell tennie.

Javítás: „A fájlt nem sikerült végrehajtani, mert nincs megfelelő hozzáférési jogosultsága”

Nyissa meg a terminált, és futtassa a következő parancsot. Cserélje ki az „Útvonal-fájlba” kifejezést a futtatni kívánt .command fájl teljes elérési útjába. Ha a rendszer kéri, írja be a felhasználói jelszót.

instagram viewer

Szintaxis

chmod u + x "fájl elérési útja"

Példa

chmod u + x /Users/Fatimawahab/Desktop/script.command

A parancs futtatása után a kérdéses fájl megkapja a futtatásához szükséges engedélyt. Kattintson duplán rá, és hibaüzenetek nélkül futnia kell.

Ezt az engedélyt fájlonként állítják be. Ez azt jelenti, hogy bár a paranccsal futtathatja a fájlt, amelybe megadta az elérési utat, addig nem fogja tudni összefoglalóan futtatni az összes .command fájlt. Minden futtatni kívánt .command fájlhoz először engedélyt kell adnia neki. Ezenkívül ez egy felhasználói alapon van beállítva, így a fájlt csak a felhasználó futtathatja, akinek engedélyt kapott. Ennek megfelelően módosíthatja a parancsot úgy, hogy a szkript engedélyt kapjon minden felhasználó számára. Egyszerűen cserélje ki a parancsban az "u" -et egy "a" -ra.

Szintaxis

chmod a + x "fájl elérési útja"

Természetesen ezúttal be kell írnia az admin jelszavát, mert a változást minden felhasználó elvégzi, amely nem valami közönséges felhasználó.

Ha valaha vissza kívánja vonni a fájl engedélyét, futtassa a következő parancsot.

Szintaxis

chmod -x "fájl elérési útja"

Példa 

chmod -x /Users/Fatimawahab/Desktop/script.command

A parancsban szereplő „x” alapvetően „végrehajthatóvá” teszi a fájlt. Az utolsó parancsban megelőző mínuszjel visszavonja az engedélyt.

watch instagram story