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.
Related posts
Linux FIND naredba s primjerima
Pretvorite slike između formata putem naredbenog retka u Ubuntuu
Zašto je naredba "manje" bolja od "više" u UNIX-u i Linuxu
Upotrijebite Linux naredbu 'dd' s jednostavnim GUI
Linux Ifconfig naredba: Kako je koristiti
5 načina za automatizaciju sigurnosne kopije datoteka u Linuxu
Trikovi terminala: Koristite terminal kao budilicu
Kako instalirati i postaviti Kali Linux
Instalirajte Adobe Digital Editions u Ubuntu Linux
Kako instalirati gotovo svaki pisač na Ubuntu
Stvorite i uredite zip datoteke u Linuxu pomoću terminala
Nasilno zatvorite program u Ubuntu
7 najboljih besplatnih antivirusnih programa za Linux
Uobičajeni razlozi rušenja Ubuntua i kako se oporaviti
Kako postaviti i konfigurirati TCP/IP datoteke na Linuxu (TCP/IP postavke za Linux)
Kako instalirati i pokrenuti Linux aplikacije na Chromebooku
Kako ponovno instalirati Linux Mint bez gubitka podataka i postavki
Razumijevanje Dozvola za Linux i korištenje chmoda
Što su Inode u Linuxu i kako se koriste?
Isključite i ponovno pokrenite računalo s Ubuntu terminala