Linux-opdrachten

Voorbeelden van Linux-chown-opdrachten

Voorbeelden van Linux-chown-opdrachten
Elk bestand en elke map is voor de veiligheid gekoppeld aan bepaalde gebruikers en groepen in Linux. De rechten voor elke gebruiker en groep zijn anders en alle bestanden en mappen zijn niet toegankelijk voor alle gebruikers en groepen. Soms moeten we het eigendom en de groepsrechten voor elk bestand of elke map van de terminal wijzigen. Deze taak kan eenvoudig worden gedaan door het 'chown'-commando te gebruiken. Het gebruik van het 'chown'-commando wordt in deze tutorial getoond aan de hand van verschillende voorbeelden.

Syntaxis:

chown [OPTIE]… [EIGENAAR][:[GROEP]] BESTAND…
chown [OPTIE]… --reference=RFILE-BESTAND…

'chown'-opdracht kan worden gebruikt met de bestandsnaam of referentiebestandsnaam. OPTIE, EIGENAAR of GROEP zijn optioneel voor deze opdracht. Er kunnen drie soorten machtigingen van drie soorten gebruikers worden toegewezen aan elk bestand of elke map. De gebruikerstypen zijn: de gebruiker, groep en anderen en machtigingen zijn lezen(r), schrijven(r) en uitvoeren(x).

Opties:

Label Omschrijving
-c of -wijzigingen Toont de wijzigingen in het eigendom van het eigenlijke bestand.
-referentie=BESTAND Gebruik om het eigendom van een bestand of map te wijzigen op basis van het referentiebestand.
-R of -recursief Gebruik om het eigendom van mappen recursief te wijzigen.
-dereferentie Handel naar waar de symbolische links naar verwijzen.
-h of -geen-dereferentie Handel zelf op symbolische links.
-f  of -stil of -stil Foutmeldingen worden weggelaten voor die bestanden waarvan het eigendom niet kan worden gewijzigd.
-v of -verbose Toont de acties die zijn ondernomen voor elk bestand voor de opdracht chown.

Voorbeeld-1: Het gebruikerseigendom van een bestand wijzigen

De gebruiker moet rootrechten hebben om het gebruikers- of groepseigendom van een bestand en map te wijzigen. Het volgende 'chown'-commando verandert het gebruikerseigendom in 'root' voor het tekstbestand 'test'.tekst'.

$ ls -l test.tekst
$ sudo chown root-test.tekst
$ ls -l test.tekst

Uitgang:

Voorbeeld-2: Het groepseigendom van een bestand wijzigen

De gebruiker moet ':' voor de groepsnaam gebruiken om het groepseigendom van een bestand en map te wijzigen. Het volgende 'chown'-commando verandert het groepseigendom van 'studenten'.txt' bestand naar de groep, 'testen'.

$ ls -l studenten.tekst
$ sudo chown: studenten testen.tekst
$ ls -l studenten.tekst

Uitgang:

Voorbeeld-3: Wijzig zowel het gebruikers- als het groepseigendom van een bestand

Zowel het gebruikers- als het groepseigendom kunnen samen worden gewijzigd door het 'chown'-commando te gebruiken. Het volgende 'chown'-commando verandert het gebruikerseigendom in 'fahmida' en groepseigendom in 'testing' voor het bestand 'test.tekst'.

$ ls -l test.tekst
$ sudo chown fahmida:test test.tekst
$ ls -l test.tekst

Uitgang:

Voorbeeld-4: Wijzig het eigendom van een bestand op basis van een bepaalde gebruiker

Als u het eigendom van een bestand of map wilt wijzigen op basis van het huidige eigendom, moet u de '-from'-optie gebruiken met het 'chown'-commando. Het eerste 'chown'-commando in dit voorbeeld kan het eigendom niet wijzigen omdat de huidige eigenaar 'fahmida' is en niet 'root'. Het tweede 'chown'-commando verandert het gebruikerseigendom in 'yesmin' van 'fahmida' voor het bestand 'test.tekst'.

$ ls -l test.tekst
$ sudo chown --from=root yesmin-test.tekst
$ ls -l test.tekst
$ sudo chown --from=fahmida yesmin-test.tekst
$ ls -l test.tekst

Uitgang:

Voorbeeld-5: Wijzig het gebruikers- en groepseigendom van het ene bestand naar een andere bestandsnaam

Door gebruik te maken van -referentie-optie kan eigendom van een bestand of map eenvoudig naar een ander bestand en map worden gekopieerd. De volgende 'chown'-opdracht kopieert het gebruikers- en groepseigendom van 'test'.txt' bestand naar 'studenten'.txt' bestand.

$ ls -l test.tekst
$ ls -l studenten.tekst
$ sudo chown --reference=test.txt studenten.tekst
$ ls -l studenten.tekst

Uitgang:

Voorbeeld-6: Het gebruikers- of groepseigendom van een directory recursief wijzigen

De volgende 'chown'-opdracht met -R-optie verandert het gebruikerseigendom in 'root' en groepseigendom in 'testing' voor alle bestanden en mappen onder de map 'code'.

$ ls -l-code
$ sudo chown -R root:testcode/
$ ls -l-code

Uitgang:

Voorbeeld-7: Maak een lijst van alle wijzigingen die door chown zijn gedaan voor elke map

De volgende 'chown'-opdracht met de optie -v toont de lijst met alle wijzigingen in eigendom door de opdracht uit te voeren.

$ sudo chown -v -R fahmida:fahmida code
$ ls -l

Uitgang:

Conclusie

Deze tutorial helpt de Linux-gebruiker om het gebruik van de 'chown'-opdracht te leren kennen en de opdracht correct toe te passen om het eigendom van een bestand of map te wijzigen.

Installeer de nieuwste OpenRA Strategy Game op Ubuntu Linux
OpenRA is een Libre/Free Real Time Strategy-game-engine die de vroege Westwood-games nabootst, zoals de klassieke Command & Conquer: Red Alert. Gedist...
Installeer de nieuwste Dolphin Emulator voor Gamecube & Wii op Linux
Met de Dolphin Emulator kun je de door jou gekozen Gamecube- en Wii-spellen spelen op Linux Personal Computers (pc). Omdat het een vrij beschikbare e...
Hoe de GameConqueror Cheat Engine in Linux te gebruiken
Het artikel bevat een handleiding over het gebruik van de GameConqueror cheat-engine in Linux. Veel gebruikers die games op Windows spelen, gebruiken ...