I Linux, chmod er en kommando, som bruges til at ændre tilladelserne for filer og mapper. Vi kan ændre tilladelser til læse/skrive på en enkelt fil, på en enkelt mappe eller rekursivt også andre undermapper. chmod bruges til at læse den aktuelle fil og skrive den. S/rwxwxw skriver filer ind i et eller andet bibliotek i RAM ved hjælp af traditionelle metoder som hårdkodningsbytes ved at trække hver byte fra deres tilsvarende bloknavn + 1 mellemrum (bemærk hvordan S/r også kan erstattes med WX ). Dette tillader os: Hvis vi er inde i en mappe i /var/lib/rrdcached, vil du måske have din root-konto til at være i denne mappe, fordi de vil have adgang uden for denne placering (via sudo), så det er ikke nødvendigt at bruge deres særlige rettigheder når du læser indhold direkte.
Det virker sådan: Det er ret kraftfuldt, når det kombineres med mkdir. For eksempel sudo chown -R root /tmp/newpassword sudo mv newuser /bin:/usr/$#(dato +%Y-%m-%d)$NewPasswordOK.txt Ved at bruge denne syntaks kan vi oprette flere konti på én system ved at inkludere dem, efter at de er blevet oprettet før opstart af enhver Linux-distribution eller -maskine (de vil så være synlige som ikke-root-brugere).
sortere bunke
Hvordan Chmod 777 alle undermapper af /var/www?
Når du logger ind på en computer, modtager filer og mapper specifikke adgangsniveauer for at beskytte data og systemsikkerhed. Men brugerne kender muligvis ikke deres mappers maksimale tilladelsesniveauer, hvilket fører til adgangsproblemer. Hvis du for eksempel ikke kender tilladelsen til /var/www, kan det blokere for adgang til websider. For at hjælpe brugerne med at forstå adgangsniveauer vil vi diskutere ændring af dem på en server.
/var er en mappe til midlertidige data, som normalt findes på /var/www på Unix-baserede systemer. Dens standardtilladelse er 0666 ('rw-rw-rw'), hvilket tillader enhver bruger eller ethvert program at ændre dataene. Den maksimale tilladelse til /var er 777, kun givet af mappeejeren ved at ændre tilladelsesnumre. For at ændre tilladelser skal du have administratoradgang enten ved at logge på eller bruge sudo-kommandoen. Start med at indstille tilladelsesnumre til 777 for at give filer mere adgang, og brug derefter chmod-kommandoen til at ændre specifikke tilladelser for hver mappe i /var.
På Mac OS, få adgang til administratortilstand ved at skrive sudo efterfulgt af din kommando og adgangskode. For eksempel ændrer sudo chmod 777 /var/www tilladelserne for /var/www. På Windows skal du åbne kommandoprompt som administrator, navigere til /var/www og indstille tilladelser ved hjælp af chmod 777 /var/www.
Når du bruger en computer for første gang, bør brugere lære de tilladte adgangsniveauer for hver mappe for at fejlfinde webbrowserproblemer effektivt og undgå forvirring med potentielle serverlåsninger. At forstå, hvordan man administrerer systemsikkerhedsindstillinger, gavner alle computerbrugere.
Kommando
sudo chmod -R 777 /var/www>
- sudo – administratoradgang
- chmod – kommando for tilladelser
- -R – rekursivt for alle undermapper
- 777 – Læs og skriv alle tilladelser og variabler baseret på behovet
- /var/www – sti
Vi kan se tilladelserne ved at bruge ls -l inde i en mappe for at se tilladelserne.
akash:/$ sudo chmod -R 777 /var/www akash:/$ ls -l>

Fig 1.1 Brug af chmod kommando til at ændre tilladelser
Nu skal vi se egenskaberne for www-mappen, så vi flytter ind i var.
akash:/$ cd var akash:/var$ ls -l>
drwxrwxrwx – betyder læse-/skrive-/udfør-adgang er givet.

Fig 1.2 – Tilladelser ændret output
Konklusion
I denne artikel har vi lært om administration af tilladelser i Linux, som er afgørende for datasikkerhed og systemintegritet. chmod-kommandoen tillader brugere at ændre adgangsniveauer, og for mapper som /var/www giver tilladelser til 777 ved hjælp af sudo chmod -R 777 /var/www læse- og skriveadgang til alle undermapper. Korrekt styring af tilladelser giver brugerne mulighed for at fejlfinde adgangsproblemer effektivt, hvilket sikrer et sikkert computermiljø og bidrager til en jævnere og sikrere oplevelse.