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:

  1. Kuidas hallata Linuxi kasutajaid ja rühmi
  2. Tõlgi rwx-õigused Linuxi kaheksavormingusse
  3. 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.