Naredba Chown u Linuxu: Kako je koristiti

Upravljanje vlasništvom i dozvolama za datoteke vjerojatno je najvažniji zadatak administratora sustava. U svakom višekorisničkom operativnom sustavu kao što je Linux , pravilno dodjeljivanje vlasništva nad datotekama i direktorijima je ključno.

Naredba chown najkorisniji je alat za to. Da ne bude zabune s chmod , chown može mijenjati korisničko vlasništvo nad datotekama i dodijeliti ih različitim grupama. To je bitna naredba koju mora savladati svaki ozbiljan korisnik Linuxa(Linux) .

Evo vodiča za početak.

Kako provjeriti vlasništvo(Ownership) nad datotekom(A File) ?

Prije nego počnete razmjenjivati ​​datoteke između različitih vlasnika i grupa, prvo biste trebali naučiti kako provjeriti trenutnog vlasnika datoteke. Proces je jednostavan: dodavanje zastavice -l redovnoj naredbi ls uključuje informacije o vlasništvu nad traženom datotekom ili direktorijem.

Recimo(Say) da imate datoteku pod nazivom example.txt. Ovako će izgledati naredba za pregled podataka o vlasništvu:

ls -l primjer.txt

Korištenje chown na jednoj datoteci

Najjednostavniji način korištenja chown je promjena korisnika koji je vlasnik određene datoteke. Sintaksa je sudo chown username filename, gdje je username ime korisnika kojem želite dati datoteku, a filename je naziv dotične datoteke. Ovako to izgleda u praksi:

sudo chown someone_else example.txt

Imajte na umu da se time ne mijenja grupno vlasništvo nad datotekama, već samo korisnik. Da biste promijenili vlasnika grupe, morate koristiti drugačiju sintaksu – sudo chown :naziv grupe naziv datoteke

U ovom konkretnom slučaju, ovo postaje:

sudo chown :group2 example.txt

Također možete kombinirati obje naredbe u jedan red da biste promijenili korisničko i grupno vlasništvo nad datotekom:

sudo chown me:group1 example.txt

Promjena vlasništva(Ownership) više datoteka(Multiple Files) s Chown -om(Chown)

Promjena vlasništva svake datoteke pojedinačno prilično je zamorna kada se radi o većem broju datoteka. Srećom, većina Linux naredbi(most Linux commands) vam omogućuje lančano spajanje više naziva datoteka odvojenih razmakom unutar jedne naredbe. Kao ovo:

sudo chown someone_else:group2 example1.txt example2.txt

Koristite isti trik i za provjeru vlasništva nad više datoteka:

ls -l primjer1.txt primjer2.txt

Čak i za kombiniranje više naziva datoteka u jednu naredbu, postupak je previše nezgodan za više od nekoliko datoteka. Bolji pristup je promijeniti vlasništvo nad cijelim sadržajem imenika odjednom.

To se postiže dodavanjem oznake -R naredbi chown. Ovo tjera chown-a da prolazi kroz sadržaj direktorija i rekurzivno mijenja vlasništvo svake datoteke unutar njega. Evo demonstracije:

sudo chown -R netko_drugi:grupa2 primjeri

Ponovno možemo upotrijebiti rekurzivnu zastavu za provjeru vlasništva nad datotekama u mapi primjera.

ls -l -R primjeri

Izmijenite vlasništvo datoteke s UID-om

Administratori sustava koji upravljaju velikim brojem korisnika brzo će se umoriti od stalnog unosa korisničkih imena. Jedna greška pri upisu u bilo kojem nazivu stvara pogrešku u korištenju chown, što znatno usporava stvari.

Bolja je alternativa umjesto toga koristiti ID korisnika. UID je četveroznamenkasti broj koji se dodjeljuje svakom kreiranom korisniku, počevši od 1000 pa naviše. To je daleko lakše unijeti nego niz i puno je manje sklono pogreškama.

Za korištenje ove metode samo zamijenite korisničko ime UID-om:

sudo chown 1001 example.txt

Ako ne znate UID korisnika, možete ga brzo provjeriti pomoću naredbe id. Samo(Just) unesite id -u korisničko ime da vidite jedinstveni ID tog korisnika.

Ova se metoda može proširiti i na nazive grupa. Da biste dobili UID korisničke grupe za prijavu i drugih grupa kojima pripadaju, koristite naredbu id bez oznake -u.

id netko_drugi

Kao što vidite, imamo različite ID-ove grupa kojima navedeni korisnik pripada. Sastavljajući sve zajedno, možemo upotrijebiti chown ovako da dodijelimo novog vlasnika i promijenimo grupu datoteke:

sudo chown 1001:1003 example.txt

Što još možete učiniti s naredbom chown(Command) ?

Već smo pokazali većinu uobičajenih upotreba chown-a. Sada možete promijeniti korisnike i grupe koji posjeduju datoteku na različite načine. Ali to nije potpuna granica sposobnosti zapovjedništva.

Možete pogledati službene stranice priručnika za tehnički opis i potpuni popis argumenata koje možete koristiti s naredbom. Samo(Just) unesite man chown u terminal da biste ga vidjeli.

Je li Chown koristan?

Ako ste jedini korisnik svog računala, nikada nećete morati koristiti chown. Ali ako koristite Linux sustav u profesionalnom okruženju, bio to komercijalni poslužitelj ili sveučilišno računalo, tada je ovladavanje naredbom chown (uz chmod ) od najveće važnosti.

Mogućnost dodjele i uklanjanja datoteka korisnicima i grupama ključna je za održavanje strogih granica u višekorisničkim sustavima. Najbolji dio kod chown-a je njegova fleksibilnost - možete raditi s pojedinačnim datotekama ili cijelim direktorijima s istom naredbom.

Također možete dodijeliti vlasništvo korisnicima i grupama zasebno ili u kombiniranoj izjavi. Ako se koristi s prikladnijim UID-ovima(UIDs) , rukovanje čak i najsloženijim korisničkim hijerarhijama čini lakim.



About the author

U poslu je sve u stvaranju vrijednosti za vaše klijente i kupce. Usredotočen sam na pružanje uputa korak po korak koje pomažu mojim čitateljima da izvuku najviše iz svog hardvera i softvera, koristeći Microsoft Office. Moje vještine uključuju instalaciju tipkovnice i upravljačkih programa, kao i podršku za Microsoft Office. Uz svoje dugogodišnje iskustvo u industriji, mogu vam pomoći da pokrijete sve hardverske ili softverske potrebe koje možda imate.



Related posts