Hoe Gebruik je het chown Commando op een Linux

0
532
Fatmawati Achmad Zaenuri/Shutterstock.com

Bestanden en mappen in Linux systemen behoren allemaal tot iemand. Kunt u hun eigendom met het chown commando. Wij laten u zien hoe.

Elk Bestand dat Behoort tot een door de Gebruiker en een Groep

Linux is een multi-user systeem aan. Het besturingssysteem maakt het mogelijk meerdere gebruikersaccounts te worden omschreven en voor een geldige gebruiker aan te melden op de computer. Bovendien, meerdere gebruikers kunnen gebruik maken van één computer tegelijk.

Het handhaven van een verslag van die bestanden behoren tot die gebruiker en af te dwingen in een bepaalde zekerheid, Linux gebruikt het concept van eigendom. Elk bestand dat behoort tot een door de eigenaar een door de gebruiker en aan een groep.

Wanneer een bestand wordt gemaakt, de eigenaar is de gebruiker die het heeft gemaakt. De groep waar het bestand toe behoort—de “eigenaar” van de groep—is de gebruiker van de huidige groep. Gebruikers en groepen hebben namen, en ze hebben een numerieke identiteit te, genaamd een gebruiker (of uniek) id (UID) en een groeps-id (GID).

Wanneer u een bestand maakt, is het eigendom is van u, en het behoort tot uw huidige groep. Meestal is dit de groep die u hebt aangemeld. Standaard is dit een groep die aandelen dezelfde naam als de gebruikersnaam en het was gemaakt wanneer u geschapen werd als een gebruiker op het systeem.

U kunt gebruik maken van het chown commando om te kan verander de eigenaar waarden naar iets anders. U kunt een nieuwe eigenaar, een nieuwe groep, of een nieuwe eigenaar en een nieuwe groep op hetzelfde moment. De eigenaar van een bestand veranderen kan de groep de eigendom, maar alleen root kan de gebruiker de eigendom, want dat impliceert een andere gebruiker. Zonder root privileges, u kunt niet een andere gebruiker op het systeem zonder het te weten “vast” in een bestand.

Waarom Zou Je Willen Veranderen Eigendom?

Hier zijn een paar voorbeelden van situaties waarin je zou willen om dit te doen:

  • Als u de overdracht van bestanden tussen verschillende Linux-of Unix-achtige besturingssystemen, moet u de gebruiker en de groep eigenaren van de nieuwe gebruiker en groep eigenaren van de account die u wilt gebruiken om de bestanden in op de nieuwe Linux-computer.
  • Een gebruiker kan bij het verlaten van uw organisatie, en al zijn bestanden zal onder de verantwoordelijkheid van een andere medewerker. U moet verander de eigenaar en groep eigenaar van de medewerker nu verantwoordelijk voor deze bestanden.
  • U kan de auteur van een script dat gebruikt gaat worden door een specifieke gebruiker.
  • U kunt een bestand of map ingelogd als root, maar u wilt dat het toegankelijk is voor een specifieke gebruiker.

Het bekijken van Uw Groepen UID en GID

Om een lijst van de groepen die je in, u kunt gebruik maken van de groepen de opdracht.

groepen

Om een overzicht te krijgen van de groepen, hun numerieke Id ‘ s, en uw UID en GID, gebruik het id commando:

id

U kunt gebruik maken van een aantal opties met de ID voor het verfijnen van de output.

  • -u: een Lijst van uw UID.
  • -g: Lijst van uw effectieve (huidige) GID.
  • -nu: een Lijst van uw gebruikersnaam.
  • -ng: een Lijst van uw huidige naam van de groep.

id -u
id -g
id -nu
id -ng

Het bekijken van de Gebruiker en Groep Eigenaar van een Bestand

Om de eigenaren van een bestand of directory, gebruikt u de optie-l (lange lijst) optie met ls.

ls -l

We kunnen zien dat de naam dave komt twee keer voor in de lijst. De meest linkse uiterlijk vertelt ons dat de eigenaar van het bestand is een gebruiker genaamd dave. De meest rechtse dave vertelt ons het bestand dat behoort tot een groep die is ook genaamd dave.

Standaard worden als een Linux gebruiker wordt aangemaakt, worden deze toegevoegd aan een privé-groep genoemd naar hun gebruikersnaam. Ze zijn het enige lid van die groep.

Dit uitvoerbare bestand is eigendom van de gebruiker maria en de groep van het bestand is maria ‘ s eigen groep.

ls -l

Dit bestand is eigendom van de gebruiker oscar , maar de groep waar het bestand toe behoort heet researchlab . Dit betekent dat de andere leden van het researchlab groep, kunnen toegang krijgen tot dit bestand, volgens het bestand machtigingen die zijn ingesteld voor de leden van die groep.

Het Wijzigen Van Gebruikers-Eigendom

Laat het werk door middel van een aantal voorbeelden. Deze opdracht zal veranderen de gebruiker het eigendom van het bestand.c aan de gebruiker mary.

sudo chown maria tijdje.c

We kunnen gebruik maken van ls om de wijzigingen te zien aan de eigenschappen van het bestand.

ls -l.c

U kunt gebruik maken van chown te verander de eigenaar van meerdere bestanden in een keer.

sudo chown maria getval.c global.c goto.c

Dit verandert de gebruiker het eigendom van alle drie de bestanden.

ls -l getval.c global.c goto.c

U kunt jokertekens gebruiken om groepen selecteren van bestanden. Deze opdracht zal veranderen de gebruiker het eigendom van alle bestanden die beginnen met de letter “c”.

sudo chown maria c*.*

Alle bestanden zullen nu hebben maria als hun eigenaar. Merk op dat geen van de groep eigendommen zijn veranderd.

ls -l maria c*.*

We veranderen de eigenaar van een directory. Wij eenvoudig de naam van de map naar chown in plaats van een bestandsnaam.

sudo chown maria ./archief/

Om te controleren of de eigendom eigenschappen van de map die we gebruiken ls, maar ook gebruik maken van de -d (directory) optie aan. Dit geeft een overzicht van de eigenschappen van de map, niet de bestanden die erin zitten.

ls -l -d ./archief/

Wijzigen van de eigenaar van alle bestanden in een map, kunt u gebruik maken van de -R (recursieve) optie. Met deze optie wijzigt u de gebruiker het eigendom van alle bestanden in de map archief.

sudo chown -R maria ./archief/

Laten we nu eens kijken naar de bestanden in het archief map.

ls -l ./archief/

Zoals verwacht, alle van de bestanden die nu behoren tot maria.

Veranderen Van Groep Bezit

Er zijn verschillende manieren om de groep eigenaar.

Wijzigen van de groep eigenaar op hetzelfde moment als u wijzigen de gebruiker het eigendom, langs de nieuwe naam van de eigenaar en de nieuwe groep een naam met een dubbele punt “:” scheidt. De groep moet bestaan al.

sudo chown maria:researchlab charme.c

De gebruiker eigenaar en de groep waar het bestand toe behoort zijn allebei veranderd.

ls -l charme.c

Een verkorte manier om de groep de eigendom aan de huidige groep van de nieuwe eigenaar, alleen de dikke darm en het weglaten van de naam van de groep.

sudo chown maria: caps.c

ls -l caps.c

Beide eigendom van gebruiker en groep eigenaar gewijzigd naar maria.

Wijzigen van de groep de eigendom alleen, voorafgegaan door een dubbele punt en het weglaten van de naam van de gebruiker. De gebruiker zal de eigenaar niet worden gewijzigd.

sudo chown :researchlab op.c

ls -l.c

De groep eigenaar is veranderd, maar de gebruiker het eigendom blijft hetzelfde.

Met behulp van Chown met de UID en GID-Waardes

U kunt gebruik maken van de numerieke UID en GID-waardes met het chown commando. Deze opdracht zullen de gebruiker en de groep de eigendom aan maria.

sudo chown 1001:1001 op.c

ls -l.c

Bezit is een Negen-Tiende van de Wet

Of zo zeggen ze. Maar in Linux, eigendom is van een enorme een deel van het bestand veiligheid, met bestandsrechten het verstrekken van de rest van het. Gebruik de chown en chmod commando ‘ s om een veilige toegang tot bestanden op uw systeem.

 

LEES VERDER

  • “Wat is er Nieuw in Windows 10 20H1 Update Aankomende Lente 2020
  • “Het Instellen van een Kind Smart Slaapkamer
  • “Wat Heeft’ FOMO ‘ Betekenen, en Hoe Gebruik Je Het?
  • “Hoe te Repareren van een Traag of niet Reageert Mac
  • “Windows-10 de Tablet-Modus Kan Worden Vervangen Met de Desktop