Så här fixar du felet "ls: .: operation not allowed" i Terminal

Kan inte utföra kommandon i terminalen på grund av felet "ls: .: operation not allowed"?" Det här meddelandet kan visas när macOS begränsar åtkomsten till vissa kataloger, vilket förhindrar att även grundläggande kommandon körs. Även om det är frustrerande, är detta inte bara ett slumpmässigt fel – det är din Mac som aktivt skyddar känsliga systemområden.

Men några justeringar i Systeminställningar kan lösa problemet. I den här artikeln kommer vi att bryta ner varför Terminal visar detta fel och går igenom stegen för att åtgärda det.

Varför säger Terminal "operation ej tillåten" på Mac?

I huvudsak indikerar Mac-felet "ls operation not allowed" att du inte har privilegiet att komma åt skyddade kataloger och filer på din enhet.

Om du nyligen har uppgraderat ditt system beror det här problemet troligen på förbättrade säkerhetsåtgärder, inklusive ändringar av Full Disk Access och System Integrity Protection (SIP).

Tack och lov är det en ganska enkel fix, och vi visar dig hur du löser det i nästa avsnitt.

För de som är nya på Mac, om du undrar var du ska hitta Terminal-appen, här är en snabb påminnelse:

Öppna Finder > Program > Verktyg > Terminal.

Eller så kan du öppna en Spotlight-sökning genom att trycka på kommando- och mellanslagstangenterna och skriva i Terminal.

Nu till korrigeringarna.

Följ dessa fyra enkla steg för att eliminera detta irriterande fel; låt oss gå.

1. Se till att Full Disk Access är aktiverat

Säkerhetsfunktionen Full Disk Access från Apple introducerades först med macOS 10.14 Mojave. Den är i slutändan byggd för att skydda dina personuppgifter från obehörig åtkomst. Om Terminal inte har Full Disk Access aktiverat, kommer det att kämpa för att fungera. Så här aktiverar du det:

Se även:Så här fixar du felet "Kan inte börja radera: en skrivbar disk krävs (-69772)"

  • Välj Apple-huvudmenyn > Systeminställningar > Sekretess och säkerhet.
  • Leta upp och välj Full Disk Access från listan.
  • Hitta Terminal i listan och flytta knappen till på-läget.
  • Ange ditt administratörslösenord för att göra ändringen.
  • Öppna nu Terminal och testa ditt kommando för att se om det fungerar.

2. Kontrollera och justera filbehörighet

Låsta filer är vanligare än du tror, ​​och de kan vara ytterligare en anledning till att användare stöter på felmeddelanden i Terminal. När vissa filer är låsta kommer du inte att kunna göra ändringar via Terminal. Med andra ord, du har inte tillräckliga privilegier för att ändra eller komma åt vissa filer.

Du måste först låsa upp filen du försöker ändra innan du kan köra några kommandon i Terminal. Så här gör du:

  • Leta reda på filen du försöker ändra i Finder.
  • När du har hittat den högerklickar du på filikonen och väljer Få info.
  • Under Delning och behörighet väljer du ditt användarnamn.
  • Ändra nu Privilege till Läs & Skriv.
  • Nu när filen är upplåst, försök att köra ditt kommando igen i Terminal.

Oroa dig inte om du redan har läs-och-skrivåtkomst och det här tipset inte hjälpte; vi har några fler knep nedan för att hjälpa dig att lösa det här problemet en gång för alla.

3. Allmänt underhåll av MacBook

Du kanske blir förvånad över att se detta tips på listan, men regelbundet och konsekvent Mac-underhåll är ett utmärkt förebyggande steg för att förhindra att problem som det här någonsin inträffar.

Underhåll kan öka din Macs prestanda, eliminera programfel och åtgärda diskbehörighetsproblem, vilket förhindrar att många irriterande problem någonsin uppstår och förlänger livslängden på din dator.

Många användare förbiser underhåll eftersom det ofta anses vara en tidskrävande, manuell uppgift. Det behöver dock inte vara så.

Tack vare verktyg somCleanMyMac, är underhållet snabbt och enkelt. Appens prestandafunktion kör en uppsättning skript som hjälper till att förbättra prestanda, förhindra programfel och optimera din Macs resurser. Med bara några klick kan den rotera loggar, reparera diskbehörigheter och lösa envisa programfel. Så här gör du:

Visste du det?Det som är bra med Mac är att allt fungerar bra för det mesta. Men ibland kan du stöta på alla typer av problem, som "ls: operation not allowed" felmeddelande i Terminal, MacBook sover inte när locket är stängt eller Trackpad fungerar inte, för att bara nämna några. På vår blogg kan du hitta korrigeringar för dessa och alla andra Mac-fel.

4. Inaktivera tillfälligt din Macs systemintegritetsskydd

Om felet "operation ej tillåten" fortfarande inträffar efter att du har beviljat Terminal Full Disk Access och kört lite allmänt underhåll, kan du som ett sista steg prova att tillfälligt inaktivera din SIP.

SIP-funktionen (System Integrity Protection) är utformad för att skydda hela ditt macOS-system genom att stoppa prestanda för obehörig kod. Det är faktiskt ganska vanlig praxis för utvecklare att stänga av den här funktionen, så att de kan testa koder, fixa programbuggar och installera nya macOS-tillägg.

Så här inaktiverar du det tillfälligt:

Du måste först starta upp din Mac till macOS Recovery; beroende på din enhet kommer detta att variera. Här är de officiella stegen från Apple förMacar med Apple silikonoch förIntel-baserade Mac-datorer.

När du har startat upp din Mac till återställningsläge följer du dessa steg:

  1. Från den översta huvudmenyn, välj Utilities >Terminal.

  2. Skriv kommandot nedan och tryck på enter för att utföra det:

    csrutil inaktivera

  3. Klicka nu på Apple-huvudmenyn > Starta om.

  4. När din Mac startar, öppna Terminal och försök köra det ursprungliga kommandot du ville köra.

När du framgångsrikt har utfört de nödvändiga uppgifterna i Terminal, är det en bra idé att aktivera SIP-funktionen igen för att förhindra din Mac från framtida virus- eller skadliga attacker.

För att göra detta, upprepa helt enkelt steget ovan, men den här gången skriver du in följande kommando: csrutil enable

Vad ska man göra om inget hjälpte

Om du har provat alla lösningar och fortfarande står inför samma terminalfel, kan det vara bäst att installera om macOSkurs avhandling. Den här processen återställer alla systemfiler, behörigheter och säkerhetsinställningar, vilket hjälper till att lösa ihållande problem.

För att installera om macOS måste du starta din Mac i macOS Recovery. Du kan hitta detaljerade instruktioner omApples officiella webbplatsför att guida dig genom processen. Förhoppningsvis kommer detta att eliminera ditt terminalproblem för gott.

Så vi har nått slutet. Tack vare dessa enkla och lätta att följa tips bör det irriterande "ls: .: operation not allowed"-felmeddelandet vara ett avlägset minne.