Naredba Linux chown koristi se za promjenu vlasništva datoteke, direktorija ili simboličke veze za korisnika ili grupu. Chown označava promjenu vlasnika. U Linux , svaka je datoteka povezana s odgovarajućim vlasnikom ili grupom.
Sustav Linux može imati više korisnika. Svaki korisnik ima jedinstveno ime i korisnički ID. Ako je samo korisnik dostupan u sustavu, korisnik će biti vlasnik svake datoteke.
Sustav Linux može imati više korisnika. Svaki korisnik ima jedinstveno ime i korisnički ID. Ako je samo korisnik dostupan u sustavu, korisnik će biti vlasnik svake datoteke.
Korisnici mogu biti navedeni u različitim grupama. Grupa nam omogućuje postavljanje dopuštenja na razini grupe umjesto postavljanja dopuštenja na razini pojedinca.
Vlasništvo nad datotekom u sustavu može mijenjati ili uređivati samo super-korisnik. Korisnici ne mogu odati vlasništvo nad datotekom čak i ako je korisnik posjeduje. Samo član grupe može promijeniti grupni ID datoteke u tu grupu. Naredba chown postoji kao izolirani paket za Microsoft Windows kao komponenta UnxUtils kolekcije izvornih Win32 portova osnovnih uslužnih programa sličnih GNU Unixu. Također, ova naredba je poslana u IBM i OS.
U operativnom sustavu različiti korisnici imaju dopuštenje i vlasništvo kako bi jamčili da su datoteke zaštićene i postavljaju ograničenja na to tko može mijenjati sadržaj datoteke. Postoje različiti korisnici koji koriste sustav u Linuxu:
- Grupa može sadržavati nula ili više korisnika. Korisnik može biti povezan s a 'zadana grupa' . Također, može biti dio drugih grupa u sustavu.
- Svi korisnici imaju nekoliko svojstava povezanih s njima, poput matičnog imenika i ID-a korisnika. Korisnike možemo umetnuti u bilo koju grupu kako bismo olakšali proces rukovanja korisnicima.
Međutim, opcije -P, -L i -H isključive su ručno; opisivanje više od jednog ne smatra se pogreškom. Zadnja navedena zastavica određuje prirodu naredbe koja će se prikazati. Naredba chown mijenja imenik ili vlasništvo nad datotekom naznačeno vezom, a ne samo vlasništvo veze kada nismo spomenuli oznaku -h, a simbolička veza je poznata.
Naredba chown ima suprotne učinke i mijenja samo vlasništvo nad vezom, a ne ono nad imenikom ili datotekom na koju ukazuje veza ako spomenemo oznaku -h. Ova naredba rekurzivno spušta opisane direktorije ako opišemo i -R i -h oznake.
Dopuštenja i vlasništvo: Kako bismo osigurali i zaštitili direktorije i datoteke u Linuxu, možemo koristiti dopuštenja za kontrolu onoga što korisnik može implementirati s imenikom ili datotekom. Linux koristi tri različite vrste dopuštenja, koja su navedena u nastavku:
Vrste dopuštenja za datoteke
Sintaksa:
simetrična razlika
Ispod je opća sintaksa naredbe chown:
chown [OPTION]... [OWNER][:] FILE...
Mogućnosti:
Slijede opcije naredbenog retka za naredbu chown:
-c, --promjene: Koristi se za prikaz detaljnog izlaza poput verbose, ali se prijavljuje samo kada se napravi promjena.
-f, --tiho, --tiho: Koristi se za suzbijanje poruka o greškama.
-v, --opširno: Koristi se za prikaz dijagnostike za svaku obrađenu datoteku.
--dereferencija: Koristi se za utjecaj na referent svake simboličke veze.
-h, --bez dereferenciranja: Koristi se za utjecaj na simboličke veze umjesto bilo koje referentne datoteke.
--from=TEKUĆI_VLASNIK:TEKUĆA_GRUPA: Koristi se za promjenu određenog vlasnika i grupe.
java if izjava
--no-preserve-root: Koristi se za ne tretiranje posebno kose crte ('/').
--preserve-root: Ako chown ne radi rekurzivno na obrnutoj kosoj crti ('/').
--referenca=RFILE: Koristi se za određivanje RFILE vlasnika i grupe, a ne njihovih vrijednosti.
-R, --rekurzivno: Koristi se za rekurzivno izvođenje operacija na datotekama i direktorijima.
--Pomozite: Koristi se za prikaz priručnika za pomoć s kratkim opisom upotrebe i opcija.
--verzija: Koristi se za prikaz informacija o verziji.
Mogućnosti
-H: Naredba će modificirati korisnički ID (također ID grupe ako je spomenut) direktorija preferiranog simboličkom vezom i svake datoteke unutar hijerarhije datoteka ispod nje ako se spomene zastavica -R i spomene simbolička veza koja se odnosi na tip datoteke direktorija na naredbenoj liniji.
-L: Naredba će modificirati ID korisnika (također ID grupe ako je spomenut) direktorija preferiranog simboličkom vezom i svake datoteke unutar hijerarhije datoteka ispod nje ako se spomene oznaka -R. Simbolička veza koja se odnosi na datoteku direktorija tipa spominje se u naredbenom retku ili je poznata tijekom obilaska hijerarhije datoteke.
-P: Naredba će modificirati ID vlasnika (također ID grupe ako je spomenut) simboličke veze kada sustav pruži podršku za ovu operaciju ako se spomene zastavica -R i simbolička veza se spomene u retku za naredbe ili je poznata tijekom hijerarhije datoteka obilazak. Naredba chown neće slijediti simboličku vezu drugih dijelova hijerarhije datoteka.
-R: Ako je simbolička veza poznata i veza predstavlja imenik, vlasništvo nad imenikom se mijenja, ali se direktorij ne prelazi dalje. Također, ako opcije -P, -L, -H i -h nisu specificirane kada veza predstavlja direktorij, a simbolička veza je poznata, vlasništvo grupe tog direktorija se mijenja, ali se direktorij dalje ne prelazi.
Prikažite UID, GID i grupe
Za prikaz svih grupa izvršite naredbu grupe na sljedeći način:
groups
Gornja naredba izlistat će sve postojeće grupe iz vašeg Linux sustava. Razmotrite donji izlaz:
Za popis UID-a i GID-a, izvršite naredbu id na sljedeći način:
id
Gornja naredba izlistat će sve UID-ove i GID-ove odgovarajućih korisnika i grupa. Razmotrite donji izlaz:
Prikaz korisničkog i grupnog vlasništva nad datotekom
Za prikaz korisnika i grupnog vlasnika datoteke, izvršite naredbu 'ls -l' s određenim nazivom datoteke. Razmotrite naredbu u nastavku:
ls -l Demo.txt
Gornja naredba će prikazati korisničko i grupno vlasništvo nad 'Demo.txt.' Razmotrite donji izlaz:
Promjena vlasnika datoteke (koristeći korisničko ime)
Da biste promijenili vlasnika datoteke, proslijedite korisničko ime (novi vlasnik) s naredbom chown na sljedeći način:
gimp crtanje pravokutnika
sudo chown
Razmotrite naredbu u nastavku:
sudo chown jtp Demo.txt
Gornja naredba će postaviti itd kao vlasnik datoteke 'Demo.txt'. Razmotrite donji izlaz:
Iz gornjeg rezultata, vlasnik date datoteke se promijenio.
Promjena vlasnika datoteke (pomoću UID-a)
Možemo promijeniti vlasnika datoteke ili direktorija koristeći UID korisnika. Za promjenu vlasništva korištenjem UID-a, proslijedite UID s naredbom chown na sljedeći način:
sudo chown 1000 Demo.txt
Gornja naredba promijenit će vlasništvo nad 'Demo.txt'. Razmotrite donji izlaz:
ups
Promjena grupe datoteke
Za promjenu grupe datoteke, navedite naziv grupe ili GID s naredbom chown. Predstavlja slično ponašanje kao naredba chgrp. Izvršite naredbu chown navodeći naziv grupe odvojen dvotočkom na sljedeći način:
sudo chown :groupname Demo.txt
ili
sudo chown :GID Demo.txt
Razmotrite naredbu u nastavku:
sudo chown :adm Demo.txt
Gornja naredba promijenit će grupu 'Demo.txt.' Razmotrite donji izlaz:
Iz gornjeg izlaza, promijenili smo grupu koristeći naziv grupe u prvoj naredbi. U drugoj naredbi promijenili smo naziv grupe koristeći GID.
Promijenite naziv korisnika i grupe
Možemo zajedno promijeniti imena korisnika i grupa. Za promjenu imena korisnika i grupe odjednom, izvršite naredbu chown na sljedeći način:
sudo chown :
Razmotrite naredbu u nastavku:
sudo chown jtp:adm Demo.txt
Gornja naredba će zajedno promijeniti navedeno korisničko ime i naziv grupe. Razmotrite donji izlaz: