De som har använt ett Unix-baserat operativsystem känner förmodligen till termen Chmod 777. Du kanske inte vet exakt vad det betyder och hur du använder det. Det finns ingen anledning att oroa sig, här kommer vi att titta närmare på denna term för att hjälpa dig att klargöra saker. Låt oss börja med att säga att Chmod är kommandot och systemanropet i Unix-baserat OS, som används för att ändra åtkomstbehörigheten till filer och kataloger. Om du försöker redigera en fil eller ladda upp data till en katalog kan det hända att ett fel visas om att det inte finns någon behörighet för filen. Låt oss titta närmare på Chmod 777 och dess betydelse i Unix.
Vad är Chmod 777?
Det är viktigt att notera att det i Unix-baserade operativsystem finns två huvudaspekter att notera för filer och deras behörigheter. Den första är klassen av användare som har åtkomst till filen och den andra är typen av behörigheter som är tillgängliga för varje klass av användare. Det finns tre olika klasser av användare att notera: Ägare, grupper och andra. Som namnet antyder är ägare de användare som äger filerna och kan redigera dem. Grupper avser grupp användare och som ägarna har de behörighet att redigera filer. “Andra” avser allmänna användare som har begränsad åtkomst.
När det gäller behörigheter finns det tre typer att tänka på: Läs, skriv och kör. Läsläge ger bara tillstånd att läsa innehållet i filen. För att kunna redigera en fil behöver du skrivbehörighet. För att köra filens skript måste du utföra behörigheter. Tillgången till en fil bestäms av klasserna och behörigheterna. Läsning är detsamma som 4-bitars data och som sådan hänvisas det vanligtvis till 4. Eftersom Skrivkommandot är 2-bitars data nämns det som 2, medan Kör är 1 bit. Det bör noteras att det finns olika kombinationer av Läs, Skriv och Kör.
Olika kombinationer:
0 – Inget tillstånd
1 – Kör
2 – Skriv
3 – Skriv och kör
4 – Läs
5 – Läs och kör
6 – Läs och skriv
7 – Läs, skriv och kör
Siffran 7 i Chmod innebär läs-, skriv- och exekveringsbehörighet, men för att förstå varför det finns tre 7 i Chmod måste vi komma ihåg användarklasserna. Vi nämnde tidigare att vi har: Ägare, grupper och andra. De tre 7-talet i Chmod hänvisar till dessa tre användarklasser. De första 7 hänvisar till ägare, den andra till grupper och den tredje till andra. I grund och botten indikerar chmod 777 att ägare, grupper och andra har behörighet att läsa, skriva och köra filer. Nedan ser du några kombinationer och vad de betyder.
Chmod 777 – Läs, skriv och kör för ägare, grupper och andraChmod 755 – Läs, skriv och kör för ägare, läs och kör för grupper och andraChmod 655 – Läs och skriv för ägare, läs och kör för grupper och andra
Det finns också kombinationer baserat på ditt krav på fil och katalog.
Använda Chmod 777
När du har ställt in behörigheterna för filen för varje klass kommer du att kunna starta kommandot Chmod genom att ange kommandoraden nedan:
CHMOD 777 [FILE LOCATION AND NAME]
Som ett alternativ är det möjligt att välja filen och sedan klicka på egenskaper och välja behörighet för filen eller katalogen.