Terminal 101 Filbehörigheter
HurVarje måndag visar vi hur du gör något nytt och enkelt med Apples inbyggda kommandoradsprogram. Du behöver ingen fancy programvara eller kunskap om kodning för att göra något av dessa. Allt du behöver är ett tangentbord för att skriva ut dem!
Filbehörigheter är viktiga att använda på en dator med mer än en inloggning eftersom de hindrar vissa användare från att komma åt filer eller mappar med känslig information. Ibland kan du behöva ge någon tillgång till dessa specifika filer, och det är när man vet hur man använder det här verktyget kan vara till nytta. Använda ett administratörskonto och chmod kommando, du kan “ändra läget” av filer och mappar, vilket tillåter andra veckor att läsa, skriva eller exekvera vissa filer.
Läs vidare för att lära dig allt om filbehörigheter och hur du kan ändra dem via kommandoraden.
Vad är filtillstånd?
Du kan ställa in behörigheter på vilken fil eller mapp som helst på din dator, och det finns tre olika lägen: läs, skriv och kör.
På Unix-baserade system (som, om du inte är bekant, är vad OS X är baserat på), kan filbehörigheter tillämpas på tre grupper av personer: Användare, Grupp och Word (dvs du kan läsa, skriva , eller körbara behörigheter till någon av inloggningarna i en användargrupp). I nästa avsnitt ser vi hur behörigheter representeras i operativsystemet, liksom hur de beräknas.
Kontrollera aktuella filbehörigheter
Om du vill visa de aktuella filbehörigheterna i en fil eller mapp, ändra katalogen till mappen som innehåller filen eller mappen och kör sedan ls-l kommando.
Tabellen ovan visar ett exempel på filbehörigheter efter att de har delats upp i tre grupper. en “r” betecknar läsbehörigheter, a “w” anger skrivbehörigheter och a “x” betecknar utfärdade behörigheter. Om det finns en streck där ett tecken ska vara, anger det att en viss filtillstånd inte existerar.
Så, i vårt exempel tabell ovan har användaren läs, skriv och körbar behörighet; gruppen har läs och körbar behörighet och världen har läst och körbar behörighet. Den enda användargruppen som kan skriva till filen är den användare som filen tillhör (den person som ursprungligen skapade filen).
Hur man beräknar behörigheterna
Filbehörigheter skrivs på flera olika sätt, men de flesta föredrar shorthandmetoden för att skriva dem (medan operativsystemet visar långt, eller strängtillstånds-sätt, som visas ovan). Låt oss ta en titt på hur man beräknar den stenografi som behövs för att ange behörigheter för en viss fil eller mapp.
I ovanstående tabell kan du se det Read (eller “r”) är lika med numret 4; Write (eller “w”) är lika med numret 2; och, Execute (eller “x”) är lika med numret 1.
För varje grupp beräknar du filtillståndet genom att lägga till filens tillståndsnummer. Om vi till exempel vill att användaren ska ha läst, skriv och utföra privilegier, skulle de ha en 7 (eller 4 + 2 + 1); om vi ville att gruppen skulle ha läst och utföra privilegier, skulle de ha en 5 (eller 4 + 1). En noll för en grupp anger att det inte finns något tillstånd.
Tillämpa behörigheterna till en fil eller mapp
När du har beräknat tillståndet för varje grupp genom att använda metoden ovan är det dags att tillämpa dem på en viss fil. Navigera först till mappen som innehåller filerna eller mapparna där du ska tillämpa behörigheterna (genom att använda kommandot för ändringskatalog). Därefter utfärdar du följande kommando:
sudo chmod XXX filnamn
Ersätt XXX i ovanstående kommando med de 3 gruppbehörigheter som du har beräknat och ersätt sedan filnamnet med filnamnet eller mappnamnet som du vill ange behörigheter på. Till exempel, om vi ville ställa in 777 (läsa, skriva, exekvera) behörigheter på en fil med namnet picture1.png, skulle vi skriva följande kommando:
sudo chmod 777 picture1.png
Observera att du bör vara mycket försiktig när du ställer in filbehörigheter, så att du inte ger behörigheter till ovärderliga grupper (dvs. grupp- och världsgrupper) och att du inte tillämpar behörighetsändringar i systemfiler om du inte förstår exakt vad du gör.
Cory Bohon är en frilans tekniker författare, indie Mac och IOS utvecklare, och amatör fotograf. Följ den här artikeln författare Cory Bohon på Twitter.