Linux chown-kommando brukes til å endre en fils eierskap, katalog eller symbolsk lenke for en bruker eller gruppe. Chown står for change owner. I Linux , er hver fil knyttet til en tilsvarende eier eller gruppe.
Linux-systemet kan ha flere brukere. Hver bruker har et unikt navn og bruker-ID. Hvis bare en bruker er tilgjengelig i systemet, vil brukeren være eieren av hver fil.
Linux-systemet kan ha flere brukere. Hver bruker har et unikt navn og bruker-ID. Hvis bare en bruker er tilgjengelig i systemet, vil brukeren være eieren av hver fil.
Brukere kan være oppført i forskjellige grupper. Gruppen lar oss angi tillatelse på gruppenivå i stedet for å angi tillatelse på individuelt nivå.
Filens eierskap i systemet kan bare endres eller redigeres av en superbruker. Brukerne kan ikke gi bort en fils eierskap selv om brukeren eier den. Bare et gruppemedlem kan endre gruppe-IDen til en fil til den gruppen. Chown-kommandoen er der som en isolert pakke for Microsoft Windows som en komponent i UnxUtils-samlingen av native Win32-porter for grunnleggende GNU Unix-lignende verktøy. Denne kommandoen er også sendt til IBM i OS.
I operativsystemet har ulike brukere tillatelse og eierskap til å garantere at filene er beskyttet og setter begrensninger på hvem som kan endre filinnholdet. Det er forskjellige brukere som bruker systemet i Linux:
- En gruppe kan inneholde null eller flere brukere. En bruker kan være relatert til en 'standard gruppe' . Det kan også være en del av andre grupper i systemet.
- Alle brukere har noen få egenskaper knyttet til seg, som en hjemmekatalog og bruker-ID. Vi kan sette inn brukere i en hvilken som helst gruppe for å gjøre prosessen med å håndtere brukere enklere.
Alternativene -P, -L og -H er imidlertid eksklusive manuelt; å beskrive mer enn én tas ikke som en feil. Det siste spesifiserte flagget bestemmer hvilken type kommando som skal vises. Chown-kommandoen endrer katalogen eller fileierskapet som er angitt av lenken og ikke lenkeeierskapet i seg selv når vi ikke har nevnt -h-flagget og en symbolsk lenke er kjent.
Chown-kommandoen inneholder de motsatte effektene og modifiserer selve lenkeeierskapet og ikke det til katalogen eller filen som lenken peker på hvis vi nevner -h-flagget. Denne kommandoen går ned de beskrevne katalogene rekursivt hvis vi beskriver både -R og -h flagg.
Tillatelser og eierskap: For å sikre og beskytte kataloger og filer i Linux, kan vi bruke tillatelser for å kontrollere hva en bruker kan implementere med en katalog eller fil. Linux bruker tre forskjellige typer tillatelser, som er nevnt nedenfor:
Filtillatelsestyper
Syntaks:
boto3
Nedenfor er den generelle syntaksen til chown-kommandoen:
chown [OPTION]... [OWNER][:] FILE...
Alternativer:
Følgende er kommandolinjealternativene for chown-kommandoen:
-c, --endringer: Den brukes til å vise den detaljerte utgangen som detaljert, men den rapporteres når bare en endring er gjort.
-f, --stille, --stille: Den brukes til å undertrykke feilmeldingene.
-v, --verbose: Den brukes til å vise en diagnostikk for hver behandlet fil.
--henvisning: Den brukes til å påvirke referansen til hver symbolsk lenke.
-h, --no-dereference: Den brukes til å påvirke de symbolske lenkene i stedet for en hvilken som helst referert fil.
--from=CURRENT_OWNER:CURRENT_GROUP: Den brukes til å endre den spesifikke eieren og gruppen.
tilfeldig ikke i java
--no-preserve-root: Den brukes spesielt for å ikke behandle skråstreken ('/').
--preserve-root: Hvis chownen ikke fungerer rekursivt på omvendt skråstrek ('/').
--referanse=RFIL: Den brukes til å spesifisere RFILEs eier og gruppe i stedet for verdiene deres.
-R, --rekursiv: Den brukes til å utføre operasjoner på filer og kataloger rekursivt.
--hjelp: Den brukes til å vise hjelpemanualen med en kort beskrivelse av bruken og alternativene.
--versjon: Den brukes til å vise versjonsinformasjonen.
Alternativer
-H: Kommandoen skal endre bruker-ID (også gruppe-ID hvis nevnt) til katalogen foretrukket av den symbolske lenken og hver fil i filhierarkiet under den hvis -R-flagget er nevnt og en symbolsk lenke som refererer til en type katalogfil er nevnt på kommandolinjen.
-L: Kommandoen skal endre bruker-IDen (også gruppe-ID hvis nevnt) til katalogen foretrukket av den symbolske lenken og hver fil i filhierarkiet under den hvis -R-flagget er nevnt. En symbolsk lenke som refererer til en type katalogfil er nevnt på kommandolinjen eller kjent under en filhierarkigjennomgang.
hva er en monitor
-P: Kommandoen skal endre eier-ID (også gruppe-ID hvis nevnt) til den symbolske lenken når systemet gir sin støtte for denne operasjonen hvis -R-flagget er nevnt og en symbolsk lenke er nevnt på kommandolinjen eller kjent under et filhierarki kryssing. Chown-kommandoen vil ikke forfølge den symbolske lenken til andre deler av et filhierarki.
-R: Hvis en symbolsk lenke er kjent og lenken representerer en katalog, endres katalogens eierskap, men katalogen krysses ikke videre. Dessuten, hvis -P, -L, -H og -h alternativene ikke er spesifisert når lenken representerer en katalog, og den symbolske lenken er kjent, endres den katalogens gruppeeierskap, men katalogen krysses ikke videre.
Vis UID, GID og grupper
For å vise alle gruppene, kjør gruppekommandoen som følger:
groups
Kommandoen ovenfor vil vise alle eksisterende grupper fra Linux-systemet ditt. Tenk på utgangen nedenfor:
For å liste opp UID og GID, utfør id-kommandoen som følger:
id
Kommandoen ovenfor vil vise alle UID og GID for deres tilsvarende brukere og grupper. Tenk på utgangen nedenfor:
Vis bruker- og gruppeeierskap for en fil
For å vise brukeren og gruppeeieren av en fil, utfør 'ls -l'-kommandoen med et spesifikt filnavn. Tenk på kommandoen nedenfor:
ls -l Demo.txt
Kommandoen ovenfor viser bruker- og gruppeeierskapet til 'Demo.txt'. Tenk på utgangen nedenfor:
Endre eieren av en fil (ved å bruke brukernavn)
For å endre eieren av en fil, send brukernavnet (ny eier) med chown-kommandoen som følger:
sudo chown
Tenk på kommandoen nedenfor:
sudo chown jtp Demo.txt
Kommandoen ovenfor vil angi etc som eier av filen 'Demo.txt'. Tenk på utgangen nedenfor:
Fra utgangen ovenfor har eieren av den gitte filen endret seg.
Endre eieren av en fil (ved hjelp av UID)
Vi kan endre eieren av en fil eller katalog ved å bruke UID-en til en bruker. For å endre eierskapet ved å bruke UID, send UID med chown-kommandoen som følger:
sudo chown 1000 Demo.txt
Kommandoen ovenfor vil endre eierskapet til 'Demo.txt'. Tenk på utgangen nedenfor:
Endre gruppen til en fil
For å endre gruppen til en fil, spesifiser gruppenavn eller GID med chown-kommandoen. Den representerer lignende oppførsel som chgrp-kommandoen. Utfør chown-kommandoen og spesifiser gruppenavnet atskilt med et kolon som følger:
sudo chown :groupname Demo.txt
eller
sudo chown :GID Demo.txt
Tenk på kommandoen nedenfor:
java for loop-typer
sudo chown :adm Demo.txt
Kommandoen ovenfor vil endre gruppen av 'Demo.txt.' Tenk på utgangen nedenfor:
Fra utgangen ovenfor har vi endret gruppen ved å bruke gruppenavnet i den første kommandoen. I den andre kommandoen har vi endret gruppenavnet ved å bruke GID.
Endre bruker- og gruppenavn
Vi kan endre bruker- og gruppenavn sammen. For å endre bruker- og gruppenavnet på en gang, utfør chown-kommandoen som følger:
sudo chown :
Tenk på kommandoen nedenfor:
sudo chown jtp:adm Demo.txt
Kommandoen ovenfor vil endre det angitte brukernavnet og gruppenavnet sammen. Tenk på utgangen nedenfor: