Åtgärda terminalen "Användning inte tillåten" Fel i macOS Monterey
Innehållsförteckning:
Om du är en Mac-kommandoradsanvändare kanske du har märkt att många ofta använda kommandon som skrivs in i terminalen (eller iTerm) resulterar i ett felmeddelande om att "operation ej tillåten" sedan uppdateringen till MacOS Mojave 10.14 eller senare, inklusive Monterey och Big Sur. Felet "Operation ej tillåten" i terminalen kan ses efter att du har utfärdat till och med enkla kommandon som att använda 'ls' 'mv' och 'cp' i användarens egen katalog, men även i många andra katalogplatser på Mac, och när du försöker att använda många standardkommandon.Uppenbarligen gör denna typ av felmeddelande att navigering och användning av kommandoraden i MacOS Mojave är ganska svårt om inte omöjligt för många ändamål. Oroa dig inte, terminalen är inte trasig i nya MacOS-versioner.
Denna genomgång visar hur du åtgärdar felmeddelanden "Operation ej tillåten" som visas på kommandoraden i Terminal för Mac OS i Mojave 10.14 eller senare.
Hur åtgärdar du felet "Användning ej tillåten" i Terminal för Mac OS
- Dra ner Apple-menyn och välj "Systeminställningar"
- Välj “Säkerhet och integritet” kontrollpanel
- Välj nu fliken "Sekretess" och välj sedan "Fullständig diskåtkomst" i menyn till vänster
- Klicka på låsikonen i det nedre vänstra hörnet av inställningspanelen och autentisera med en administratörsnivåinloggning
- Klicka nu på plusknappen för att lägga till ett program med full diskåtkomst
- Navigera till mappen /Applications/Utilities/ och välj "Terminal" för att ge Terminal med Full Disk Access-privilegier
- Starta om terminalen, felmeddelandena "Drift ej tillåten" kommer att försvinna
Om du inte har stött på felmeddelandet "Åtgärd ej tillåten" i terminalen i MacOS (Mojave 10.14 eller senare) än, är det troligtvis för att du inte har vandrat in i en katalog eller filsökväg som har ytterligare åtkomstbegränsningar (eller att du inte använder Terminal, i så fall är inte hela denna artikel för dig).
Medan många av de olika kärnsystem- och rotkatalogerna kommer att skicka felmeddelanden i macOS Terminal också, kan du också hitta felmeddelandet även när du försöker arbeta i användarens egen hemkatalog, inklusive i många av användarens ~/Library/-mappar, som ~/Library/Messages (där iMessage-bilagor och chattloggar lagras i Mac OS) och ~/Library/Mail/ (där e-postplugin-program på användarnivå, postlådedata och annan Mail-appdata lagras) och många andra.
Du kan testa detta själv, före och efter att du har gjort inställningarna som beskrivs ovan med ett enkelt kommando som att använda ls i en av de skyddade mapparna:
ls ~/Bibliotek/Meddelanden
Om Terminal inte har full diskåtkomst beviljad, kommer du att se felmeddelandet "Åtgärd ej tillåten".
Om Terminal har full diskåtkomst beviljad, eller om SIP är inaktiverat, kommer du inte att se det felmeddelandet i MacOS Terminal.
Om du undrade, ja, det betyder att det faktiskt finns två sätt att fixa felen "Operation ej tillåten" som du kan stöta på i MacOS Terminal; den första som vi beskriver här är ganska enkel som ger ytterligare åtkomstprivilegier till Terminal-appen, och den andra är lite mer dramatisk som innebär att inaktivera System Integrity Protection på Mac, vilket i allmänhet inte rekommenderas och vi kommer inte specifikt att täcka det här, men att helt enkelt inaktivera SIP och starta om är vanligtvis tillräckligt för att få felet att försvinna om du hellre vill gå den vägen.
Meddelandet "Åtgärd ej tillåten" är ett av flera kommandoradsfel som du kan stöta på i Mac OS Terminal. Ett annat ofta sett kommandoradsfel är felmeddelandet "kommandot hittades inte" som också kan påträffas i terminalen för MacOS av en mängd olika anledningar.
Om du har några andra tips, tricks, förslag eller tankar om kommandoraden i MacOS eller det här specifika felmeddelandet, dela med dig i kommentarerna nedan.