Inleiding tot Chown Command in Linux

Wanneer we in Linux een bestand, map of link maken, is elk bestand of elke map gekoppeld aan een groep en een eigenaar waaraan rechten voor de bestandseigenaar, groepsleden en anderen zijn toegewezen.

Om een ​​bestand in Linux te maken, kunnen we de onderstaande syntaxis gebruiken:

Syntaxis:

touch file_name

Output:

Wanneer een bestand wordt gemaakt, wordt de gebruiker die het bestand heeft gemaakt de eigenaar en wordt de groep waarvan de eigenaar eigenaar wordt de huidige groep van de gebruiker.

Omdat er misschien veel mensen tegelijkertijd Linux gebruiken, moeten we de beveiliging verbeteren die elke gebruiker toegang heeft tot zijn bestand. De rechten voor toegang tot een bestand worden gegeven aan:

  • Gebruiker: alleen de eigenaar van het bestand krijgt toegang tot het bestand.
  • Groep: een groep gebruikers krijgt toegang tot het bestand.
  • Anderen: elke andere gebruiker die toegang probeert te krijgen tot het bestand kan toegang hebben.

CHOWN betekent VERANDERING EIGENAAR voor een bestand / map / link.

Hoe Chown Command in Linux te gebruiken?

De basissyntaxis voor het CHOWN-commando is:

chown (OPTIONS).. USER(:GROUP) FILE(s)..

  • (OPTIES): de bovenstaande opdracht kan met of zonder extra opties worden gebruikt.
  • (GEBRUIKER): de gebruikersnaam of het numerieke gebruikers-ID (UID) is de nieuwe eigenaar van een bestand.
  • (:): gebruik een dubbele punt om een ​​groep van een bestand / map / link te wijzigen
  • (GROEP): het groepseigendom van een bestand wijzigen is optioneel.
  • BESTAND : de naam van het doelbestand waarop de opdracht chown moet worden toegepast .

Output:

Chown-versie controleren: Om chown-versie op uw systeem te controleren, moeten we hieronder volgen

Syntaxis:

chown –version

Voorbeelden van Chown Command in Linux

Enkele voorbeelden om de opdracht Chown in Linux te gebruiken:

1. De eigendom van een bestand wijzigen: hieronder staat de syntaxis voor het wijzigen van de eigenaar van het bestand:

Syntaxis:

chown owner_name file_name

Er zijn verschillende opties om te gebruiken voor chown zoals hieronder:

  • –C: resultaten wanneer een bestandswijziging wordt aangebracht. Bijv .: chown –c eigenaar_naam bestandsnaam
  • –V: Resultaten geeft u de uitgebreide informatie van elk bestand. Bijv .: chown –v eigenaarnaam bestandsnaam
  • –F: resulteert in een krachtige wijziging van de eigendom van het bestand. Het verbergt de meeste foutmeldingen wanneer u niet van eigenaar mag veranderen.
  • –R: resultaten op recursieve bestanden en mappen. Bijv .: chown –R eigenaar_naam bestandsnaam1 bestandsnaam2
Optie Beschrijving
-C

-veranderingen

Beschrijf uitvoerig de actie voor een bestand waarvan het eigendom wordt gewijzigd
-dereferenceHet werkt niet op symbolische links zelf, maar op datgene waarnaar ze worden gewezen
-f

-stil

Druk niet af of verbergt de foutmeldingen voor de bestanden waarvan het eigendom niet kan worden gewijzigd

-Referentie = bestandsnaamGebruik de gebruikers- en groepsinformatie van het referentiebestand in plaats van een expliciete nieuwe eigenaarwaarde

-R

-recursive

Wijzigt recursief het eigendom van mappen en de inhoud ervan.
-v

-verbose

Beschrijft de actie (of niet-actie) die voor elk bestand is ondernomen.

2. De groep van een bestand wijzigen: Hieronder staat de syntaxis voor het wijzigen van de groep van een bestand.

Syntaxis:

chown :group_name file_name

Een andere manier om de groepsnaam te wijzigen is door het commando chgrp te gebruiken.

3. De eigenaar en groep van een bestand wijzigen: Hieronder staat de syntaxis voor het tegelijkertijd wijzigen van de eigenaar en de groep. We doen dit met behulp van het commando chown gevolgd door de naam van de eigenaar en de groep_naam gescheiden door een dubbele punt (:).

Syntaxis:

chown owner_name:group_name file_name

4. Om het eigendom van een bepaalde eigenaar te wijzigen : als we een bepaalde eigenaar willen wijzigen en ze toegang tot root willen geven, gebruik dan de onderstaande syntaxis:

Syntaxis:

sudo chown --from=owner_name root file_name

5. Om de groep alleen van een bepaalde groep te wijzigen: Als we een bepaalde groep voor een bestand willen verwijderen en aan een nieuwe groep willen toewijzen, gebruik dan onderstaande syntaxis:

Syntaxis:

chown –from:group-name :new_group_name file_name

6. Om de eigendoms- / groepsinformatie uit een referentiebestand te wijzigen : als we de informatie van de eigenaar / groep uit andere bestanden willen wijzigen in plaats van het bestand handmatig bij te werken, kunnen we de onderstaande syntaxis gebruiken:

Syntaxis:

chown –reference=ref_file_name file_name

7. Om het eigendom en de groepsnaam te wijzigen in Uid en Gid: we kunnen gebruikers-ID en groeps-ID gebruiken om het eigendom en de groep voor een bestand te wijzigen. Hiervoor kunnen we de onderstaande syntaxis gebruiken:

Syntaxis:

chown 1000:1001 file_name

Chown-opdrachten voor mappen

Chown-opdrachten worden ook op mappen toegepast zoals we dat voor de bestanden hebben gedaan. Gebruik de opdracht ls-l om de machtigingen voor een map te bekijken. Out wordt hieronder gegeven.

Output:

drwxr-xr-x 2 gebruikersgroep 4096 20 maart 17:39 directory_name

Hier is de gebruiker de eigenaar en is groep de groepsnaam die is toegewezen aan de mapnaam

1. Het eigendom van een map wijzigen

Syntaxis:

chown owner_name /directory_name

2. Wijzig de groepsnaam van een map

Syntaxis:

chown :grp_nme /directory_name

3. Om de eigenaar en groepsnaam te wijzigen

Syntaxis:

chown owner_name:group_name /directory_name

4. Om eigenaar / groepsnaam voor meerdere bestanden of mappen te wijzigen

Syntaxis:

chown owner:grpname file1 file2 file3..

Chown Command voor links

Een symbolische link is een link die een verwijzing is naar een bestaand bestand. Om een ​​symbolische link te maken, kunnen we dit doen door "ln". laten we veronderstellen dat we een symbolische koppeling als symblink voor een bestandstest maken.

Syntaxis:

ln –s test.txt symblink

Om de eigenaar en groepstoegang te controleren, kunnen we de opdracht ls –lrt gebruiken zoals hieronder:

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

we kunnen hier zien, er zijn twee ingangen beschikbaar, één het testbestand en de andere is een symblink gekoppeld aan het testbestand.

Laten we nu proberen het eigendom van de symblink te veranderen en kijken wat er gebeurt,

Syntaxis:

chown user symblink

Om de wijzigingen in het eigendom te zien, voert u de opdracht ls –lrt uit en wordt de uitvoer weergegeven zoals hieronder:

Output:

-rw-r – r– 1 gebruiker root 0 29 februari 22:11 test.txt
lrwxr-xr-x 1 root root 5 feb 29 7 22:11 symblink -> test.txt

Aanbevolen artikelen

Dit is een handleiding voor Chown Command in Linux. Hier bespreken we de syntaxis en voorbeelden van chown-opdracht in Linux samen met chown-opdrachten voor mappen en koppelingen. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. Commando's van Hadoop fs
  2. Werken van een virtuele host
  3. Basic Linux-systeemcommando's
  4. Basic Kali Linux-opdrachten
  5. Volledige gids voor Linux-operators