Kuidas kopeerida faili õigusi ja omandiõigusi Linuxi teisele failile
Eeldades, et teil on kaks faili või olete just uue faili loonud ja soovite, et sellel oleksid samad õigused ja omandiõigus vanemale failile.
Selles artiklis me näitame teile, kuidas kopeerida õigused ja omandiõigused ühest failist teise Linuxi faili, kasutades vastavalt käske chmod ja chown.
Failiõiguste kopeerimiseks ühest failist teise faili kasutage käsku chmod koos järgmise koodiga lülitiga --reference
, kus viide_fail on fail, kust õigused kopeeritakse, mitte režiimi määramine (st oktaalne või numbrirežiimi õigused) faili jaoks.
$ chmod --reference=reference_file file
Näiteks,
$ ls -l users.list $ ls -l keys.list $ sudo chmod --reference=users.list keys.list $ ls -l keys.list
Samamoodi saate omandiõiguse kopeerimiseks teisest failist kasutada chown-käsku lülitiga --reference
ja kasutada järgmist süntaksit, kus viide_fail on fail, millest omanik ja rühm kopeeritakse, selle asemel et määrata omanik: grupp faili väärtused.
$ chown --reference=reference_file file
Näiteks,
$ ls -l keys.list $ touch api.list $ ls -l keys.list $ sudo chown --reference=keys.list api.list $ ls -l api.list
Samuti saate kopeerida faili õigused ja omandiõigused ühest failist mitmesse faili, nagu näidatud.
$ sudo chmod --reference=users.list users1.list users2.list users3.list $ sudo chown --reference=users.list users1.list users2.list users3.list
Lisateavet leiate chown ja chmod man lehtedelt.
$ man chown $ man chmod
Need failide lubasid käsitlevad juhised on kasulikud:
- Kuidas hallata Linuxi kasutajaid ja rühmi
- Tõlgi rwx-õigused Linuxi kaheksavormingusse
- Kuidas leida Linuxis SUID- ja SGID-õigustega faile
See on kõik! Kui teate mõnda muud viisi Linuxi faililubade kopeerimiseks või kloonimiseks, jagage meiega allpool oleva tagasiside vormi kaudu.