Antallet definert etter CHMOD representerer tillatelsene. CHMOD 775 er en essensiell kommando som tildeler lese, skrive og utføre tillatelse til en bestemt bruker, gruppe eller andre.
I denne guiden, sjekk ut hvordan du bruker chmod 755.
CHMOD Basics
La oss se på det grunnleggende før du dykker dypere. Fordi Linux er et flerbrukersystem, er det viktig å ha et riktig filtillatelsessystem som kontrollerer brukertilgang. For alle filer eller kataloger er det tre typer tillatelser.
Ved hjelp av CHMOD -kommandoen kan den angi tilpassede tillatelser til filer og kataloger. Her er kommandostrukturen til en hvilken som helst CHMOD -kommando.
$ chmod
For denne guiden vil vi fokusere på CHMOD 755 -kommandoene.
$ chmod
Bruker- og gruppeeierskap
Først, kjør følgende LS -kommando. Den vil skrive ut informasjon om filene og katalogene under hjemmekatalogen.
$ ls -al
Ta en titt på venstre kolonne. Det kan se ut som gibberisk, men det koder for filtillatelsene. For eksempel beskriver det første tegnet i den første kolonnen om det er en fil eller en katalog. For en katalog vil verdien være “D”. For en enkelt fil vil verdien være "-".
Den tredje kolonnen indikerer "brukereier" i filen/katalogen. Det er brukeren som opprettet denne spesifikke filen/katalogen.
Den fjerde kolonnen indikerer "gruppeeier". Det indikerer brukergruppen som har tilgang til filen/katalogen. Enhver bruker fra gruppen kan få tilgang til filen/katalogen.
Les, skriv og utfør tillatelser
Kjør LS -kommandoen igjen.
$ ls -al
Som nevnt tidligere indikerer det første tegnet om det er en fil eller en katalog. Hva betyr de neste karakterene? Her er en rask sammenbrudd.
Merk at tegn 2-10 bare inneholder en håndfull verdier.
Verdiene vil komme i form av "RWX". Hvis en viss verdi er "-", blir ikke tillatelsen satt. For eksempel betyr "rw-" at filen har lest og skriver tillatelse, men utfør tillatelse ikke er angitt.
Hvordan gjelder, skriver, skriver og utfører tillatelse for filer og kataloger?
Oktal representasjon av tillatelser
Dette fører tilbake til vårt opprinnelige spørsmål. Hva betyr CHMOD 755 -verdien?
I stedet for å bruke tegn, er det også mulig å bruke oktale verdier for å betegne tillatelsene. Verdien varierer fra 0 til 7 (i oktal).
Her er 755 et oktalt uttrykk for tillatelsen “RWXR-XR-X”. Nå, bryter ned CHMOD 755 -verdien,
La oss bryte ned Chmod 644.
Så 644 betegner filtillatelsen “RW-R-R-”.
Bruker CHMOD 755
Det er på tide å sette chmod 755 i aksjon. For å sette tillatelsen til 755, kjør følgende CHMOD -kommando.
$ chmod -v 755
Hva om katalogen inneholder en eller flere underkataloger? For å bruke CHMOD 755 på alle påfølgende filer og kataloger, kjør ChMOD i rekursiv modus.
$ chmod -v -r 755
Kontroller endringene ved å bruke LS -kommandoen.
$ ls -al
Siste tanker
Denne guiden dekker mange konsepter. Det forklarer det grunnleggende i CHMOD-kommandoen, med en grundig forklaring av CHMOD-verdier og deres bruk. Det demonstrerer også hvordan du bruker forskjellige CHMOD -verdier på filer og kataloger.
For ytterligere eksempler, her er en fantastisk guide om forskjellige chmod -bruk med eksempler. Det demonstrerer mange anvendelser av CHMOD med forskjellige verdier. Informasjonen fra denne guiden vil bidra til å forstå trinnene bedre.
Et flerbrukersystem må også ha et robust brukertillatelse styringssystem for å kontrollere atferden til brukerne. I Linux bestemmer Sudoers -filen hvilke brukere som får for å utføre sudo -kommandoer. Lær mer om hvordan du legger brukere til sudoers.
Glad databehandling!