Introduktion til Chown Command i Linux
I Linux, når vi opretter en fil, mappe eller link, er hver fil eller mappe tilknyttet en gruppe og en ejer, der er tildelt adgangsretlige tilladelser for filsejer, gruppemedlemmer og andre.
For at oprette en fil i Linux kan vi bruge nedenstående syntaks:
Syntaks:
touch file_name
Produktion:
Når en fil oprettes, bliver brugeren, der har oprettet filen, ejer, og gruppen, som ejeren ejer, bliver brugerens aktuelle gruppe.
Da der måske er mange mennesker, der bruger Linux på samme tid, er vi nødt til at øge sikkerheden for, at hver bruger får adgang til deres fil. Tilladelserne til at få adgang til en fil gives til:
- Bruger: Kun filens ejer får tilladelse til at få adgang til filen.
- Gruppe: En gruppe brugere får tilladelse til at få adgang til filen.
- Andre: Hver anden bruger, der prøver på at få adgang til filen, kan have adgang.
CHOWN betyder SKIFT EJERShip for en fil / mappe / link.
Hvordan bruges Chown Command i Linux?
Den grundlæggende syntaks til kommando CHOWN er:
chown (OPTIONS).. USER(:GROUP) FILE(s)..
- (OPTIONS): Ovenstående kommando kan bruges med eller uden yderligere indstillinger.
- (USER): brugernavnet eller det numeriske bruger-id (UID) er den nye ejer af en fil.
- (:): Brug kolon til at ændre en gruppe af en fil / mappe / link
- (GROUP): at ændre gruppeejerskabet af en fil er valgfrit.
- FIL : det målfilnavn, som chown-kommandoen skal anvendes til .
Produktion:
Sådan kontrolleres chown-version: For at kontrollere chown-version på dit system skal vi følge nedenfor
Syntaks:
chown –version
Eksempler på Chown Command i Linux
Få eksempler listet til at bruge chown-kommando i Linux:
1. Sådan ændres ejerskabet af en fil: nedenfor er syntaks for ændring af filens ejer:
Syntaks:
chown owner_name file_name
Der er forskellige muligheder at bruge til chown som nedenfor:
- –C: Resultater, når der foretages en filændring. F.eks .: chown –c ejernavn filnavn
- –V: Resultater giver dig den korrekte information om hver fil. F.eks .: chown –v ejer_navn filnavn
- –F: Resultatet af en kraftig ændring af ejerskabet til filen. Det skjuler de fleste af fejlmeddelelserne, når du ikke har tilladelse til at ændre ejerskab.
- –R: Resultater på rekursive filer og mapper. F.eks .: chown –R ejer_navn filnavn 1 filnavn2
Mulighed | Beskrivelse |
-c
-changes | Beskriv beskrev handlingen for en fil, hvis ejerskab bliver ændret |
-dereference | Den handler ikke på selve symbolsk links, men handler på det, de er påpeget |
-f
-stille | Udskriv ikke, eller det skjuler fejlmeddelelser for de filer, hvis ejerskab ikke kan ændres |
-Reference = file_name | Brug bruger- og gruppeoplysningerne i referencefilen i stedet for en eksplicit ny ejerværdi |
-R
-recursive | Ændrer rekursivt ejerskabet af mapper og deres indhold i det. |
-v
-ordrig | Verbosely beskriver handlingen (eller ikke-handlingen) for hver fil. |
2. Sådan ændres gruppen af en fil: Nedenfor er syntaks for ændring af gruppen af en fil.
Syntaks:
chown :group_name file_name
En anden måde at ændre gruppens navn er ved at bruge kommandoen chgrp.
3. Sådan ændres ejer og gruppe af en fil: Nedenfor er syntaks for ændring af ejer og gruppe på samme tid. Det gør vi ved hjælp af chown-kommando efterfulgt af ejernavnet og gruppenavnet adskilt af et kolon (:).
Syntaks:
chown owner_name:group_name file_name
4. Sådan ændres ejerskab fra en bestemt ejer: hvis vi vil ændre en bestemt ejer og give dem adgang til root, skal du bruge nedenstående syntaks:
Syntaks:
sudo chown --from=owner_name root file_name
5. Sådan ændres gruppen kun fra en særlig gruppe: Hvis vi vil fjerne en bestemt gruppe for en fil og tildele en ny gruppe, skal du bruge syntaks nedenfor:
Syntaks:
chown –from:group-name :new_group_name file_name
6. Sådan ændres ejerskabs- / gruppeinfo fra en referencefil: Hvis vi ønsker at ændre informationen om ejer / gruppe fra andre filer i stedet for manuelt at opdatere til filen, kan vi bruge syntaks nedenfor:
Syntaks:
chown –reference=ref_file_name file_name
7. Sådan ændres ejerskabs- og gruppenavn til Uid og Gid: vi kan bruge Bruger-ID og Gruppe-ID til at ændre ejerskab og gruppe for en fil. Til dette kan vi bruge nedenstående syntaks:
Syntaks:
chown 1000:1001 file_name
Chown-kommandoer til mapper
Chown-kommandoer anvendes også til mapper, da vi har gjort det for filerne. Brug ls-l-kommandoen og ud for at se tilladelserne til et bibliotek nedenfor.
Produktion:
drwxr-xr-x 2 brugergruppe 4096 Mar 20 17:39 katalognavn
Her er brugeren ejer, og gruppen er gruppenavnet, der er tildelt katalognavnet
1. Sådan ændres ejerskabet af et bibliotek
Syntaks:
chown owner_name /directory_name
2. Skift gruppens navn på et bibliotek
Syntaks:
chown :grp_nme /directory_name
3. Sådan ændres ejer og gruppenavn
Syntaks:
chown owner_name:group_name /directory_name
4. Sådan ændres ejerskab / gruppe navn for flere filer eller mapper
Syntaks:
chown owner:grpname file1 file2 file3..
Chown-kommando til links
Et symbolsk link er et link, der er en henvisning til en eksisterende fil. For at oprette et symbolsk link, kan vi gøre det ved "ln". lad os antage, at vi opretter et symbolsk link som symblink til en filtest.
Syntaks:
ln –s test.txt symblink
For at kontrollere ejeren og gruppeadgangen kan vi bruge ls –lrt-kommandoen som nedenfor:
lrwxr-xr-x 1 root root 5 Feb 29 22:11 symblink -> test.txt
-rw-r--r-- 1 root root 0 Feb 29 22:11 test.txt
vi kan se her, der er to tilgængelige poster, den ene testfil og den anden er symblink knyttet til testfil.
Lad os nu prøve at ændre ejerskabet til symblink og se hvad der sker,
Syntaks:
chown user symblink
For at se de ændringer, der er foretaget i ejerskabet, skal du ls –lrt-kommandoen og output vises som nedenfor:
Produktion:
-rw-r – r– 1 brugerrot 0 29. februar 22:11 test.txt
lrwxr-xr-x 1 root root 5 feb 29 7 22:11 symblink -> test.txt
Anbefalede artikler
Dette er en guide til Chown Command i Linux. Her diskuterer vi syntaks og eksempler på chown-kommando i Linux sammen med chown-kommandoer til mapper og links. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -
- Kommandoer fra Hadoop fs
- Arbejde med en virtuel vært
- Grundlæggende Linux-systemkommandoer
- Grundlæggende Kali Linux-kommandoer
- Komplet guide til Linux-operatører