Hvordan endrer jeg eieren av en katalog i Linux?

Hvordan endrer jeg eieren av en katalog i Linux?
Alle filer og kataloger som finnes på Linux -systemet ditt, har en eier, en gruppe og tilgang til tilgang til tilgang til tillatelser som gis til fileierne, dens gruppemedlemmer eller andre. De Chown Kommando tillater en Linux -bruker å endre enhver katalog eller filens eierskap. I dette innlegget vil vi demonstrere bruken av Chown Kommando for å endre eierskap gjennom praktiske eksempler. Men for det første bør du forstå Hvorfor du ønsker å endre eierskapet til en hvilken som helst katalog eller fil?

Her er listen over få scenarier der du vil gjøre dette:

  • For eksempel vil du at en allerede opprettet katalog eller fil skal være tilgjengelig for en bestemt bruker.
  • Når en bruker forlater en organisasjon, kommer alle dataene hans under ansvaret til en annen ansatt. Derfor vil du endre eierskapet til det nye teammedlemmet.
  • Endring av katalog eller fileierskap er også nødvendig når du skriver et skript som bare må brukes av en bestemt person.
  • Overføring av filer mellom forskjellige Linux -systemer krever også endringer i filer og kataloger eierskap.

La oss nå sjekke syntaksen til Chown -kommandoen.

Chown Command Syntax

chown [alternativer] bruker [: gruppe] fil (er)

Bruk "brukeren" for brukernavnet eller erstatt den ved hjelp av bruker -ID, også kjent som uid. Legg til gruppenavnet i "gruppen" -delen av GID (gruppe -ID). På slutten av Chown -kommandoen, legg til filer eller kataloger du vil endre eierskapet.

Endring av eieren av en katalog

Vi har laget en egen bruker som heter “UTEST” og en gruppe “UGroup” for å demonstrere eksemplene. For å endre eierforholdet til en hvilken.

$ sudo chown utest ./prøvefolder/

Nå, skriv ut “LS” -kommandoen og sjekk om katalogeierskapet ditt er oppdatert eller ikke.

$ ls -l -d ./prøvefolder/

Endring av eierskap til alle underkataloger

Bruk “-R”Alternativ for Chown -kommandoen for å endre eierne av alle filene eller mappene som er til stede i en katalog.

$ sudo chown -r utest ./prøvefolder/

Liste ut kataloginnholdet for å se resultatene.

$ ls -l ./prøvefolder/

Endring av eieren av en fil

Først av alt, liste opp filinnholdet for å vite om eierskap.

$ ls -l Samplefile.tekst

Etter det, spesifiser navnet på brukeren som du vil være den nye eieren av denne filen. I vårt tilfelle har vi valgt "UTEST" for å benytte eierskapet til "Samplefile.tekst.”

$ sudo chown utest samplefile.tekst

Igjen, bekrefte de oppdaterte eierandringene.

$ ls -l Samplefile.tekst

Du kan også bruke "bruker -ID" eller "uid" til enhver bruker for dette formålet. For det, hent bruker -IDen til den nye brukeren ved å bruke “ID” -kommandoen med “-u”Alternativ.

$ id -u utest

Legg til bruker -ID i stedet for brukernavnet for å gjøre eierandringer.

$ sudo chown 1001 samplefile.tekst

Endring av eierne av flere filer

Spesifiser filnavnene på slutten av Chown kommando for å endre eierforholdet til flere filer samtidig.

$ sudo chown utest samplefile.txt samplefile2.tekst

Skriv ut kommandoen nedenfor for å bekrefte endringene.

$ sudo ls -al prøvefil.txt samplefile2.tekst

Endre eieren av katalog og fil på en gang

Følg den undergitte metoden for å endre eierne av filen og katalogen umiddelbart.

$ sudo chown utest samplefile.TXT -test

Denne kommandoen vil gjøre "uteste" til den nye eieren av "Testkatalogen" og "Samplefile.tekst.”

Endre eieren ved hjelp av jokertegn

Jokertegn brukes til å velge en spesifikk filgruppe i henhold til det gitte mønsteret. Chown -kommandoen vil deretter endre eieren av filene etter å ha hentet dem fra Wildcard -utførelsen.

$ sudo chown utest s*.*
$ sudo ls -l s*.*

Konklusjon

For bekymringer for datasikkerhet, kan det være lurt å spesifisere eierskap til filer og kataloger. I Linux bruker vi Chown Kommandolinjeverktøy for å endre eierskap til kataloger eller filer. Du kan også bruke denne kommandoen for å endre kataloger og flere fileierskap på en gang. I dette innlegget er alle disse uttalelsene berettiget ved å gi praktiske eksempler.