Kako kopirati dopuštenja datoteke i vlasništvo u drugu datoteku u Linuxu
Pretpostavimo da imate dvije datoteke ili ste upravo stvorili novu datoteku i želite da ima ista dopuštenja i vlasništvo starije datoteke.
U ovom članku pokazat ćemo vam kako kopirati dopuštenja i vlasništvo iz jedne datoteke u drugu datoteku u Linuxu pomoću naredbi chmod odnosno chown.
Kopiraj dopuštenja datoteke u drugu datoteku
Za kopiranje dopuštenja datoteke iz jedne datoteke u drugu upotrijebite naredbu chmod s prekidačem --reference
u sljedećoj sintaksi, gdje je reference_file datoteku iz koje će se dopuštenja kopirati, a ne određivanje načina (tj. dopuštenja oktalnog ili numeričkog načina) za datoteku.
chmod --reference=reference_file file
Na primjer,
ls -l users.list
ls -l keys.list
sudo chmod --reference=users.list keys.list
ls -l keys.list
Kopiraj vlasništvo datoteke u drugu datoteku
Isto tako, za kopiranje vlasništva iz druge datoteke, upotrijebite naredbu chown s prekidačem --reference
koristeći sljedeću sintaksu, gdje je reference_file datoteka od kojeg će vlasnika i grupe biti kopirani umjesto navođenja vrijednosti vlasnik:grupa za datoteku.
chown --reference=reference_file file
Na primjer,
ls -l keys.list
touch api.list
ls -l keys.list
sudo chown --reference=keys.list api.list
ls -l api.list
Također možete kopirati dopuštenja datoteke i vlasništvo iz jedne datoteke u više datoteka kao što je prikazano.
sudo chmod --reference=users.list users1.list users2.list users3.list
sudo chown --reference=users.list users1.list users2.list users3.list
Za više informacija pogledajte stranice priručnika chown i chmod.
man chown
man chmod
Također će vam biti korisni ovi vodiči koji se tiču dozvola za datoteke:
- Kako upravljati korisnicima i grupama u Linuxu
- Prevedite rwx dozvole u oktalni format u Linuxu
- Kako pronaći datoteke sa SUID i SGID dozvolama u Linuxu
To je sve! Ako znate bilo koji drugi način za kopiranje ili kloniranje dopuštenja za datoteke u Linuxu, podijelite s nama putem donjeg obrasca za povratne informacije.