Jinsi ya Kunakili Ruhusa za Faili na Umiliki kwa Faili Nyingine katika Linux


Kwa kudhani una faili mbili au umeunda faili mpya na unataka iwe na ruhusa sawa na umiliki wa faili ya zamani.

Katika makala hii, tutakuonyesha jinsi ya kunakili ruhusa na umiliki kutoka faili moja hadi faili nyingine katika Linux kwa kutumia chmod na amri chown mtawalia.

Ili kunakili ruhusa za faili kutoka faili moja hadi faili nyingine, tumia amri ya chmod kwa kubadili --reference katika sintaksia ifuatayo, ambapo reference_file ni faili ambayo ruhusa zitanakiliwa badala ya kubainisha hali (yaani octal au ruhusa za hali ya nambari) kwa faili.

$ chmod --reference=reference_file file

Kwa mfano,

$ ls -l users.list
$ ls -l keys.list
$ sudo chmod --reference=users.list keys.list
$ ls -l keys.list

Vivyo hivyo, ili kunakili umiliki kutoka kwa faili nyingine, tumia chown amri na swichi ya --reference vile vile kwa kutumia syntax ifuatayo, ambapo reference_file ni faili ambayo mmiliki na kikundi kitanakiliwa badala ya kubainisha mmiliki:kundi: maadili ya faili.

$ chown --reference=reference_file file

Kwa mfano,

$ ls -l keys.list
$ touch api.list
$ ls -l keys.list
$ sudo chown --reference=keys.list api.list
$ ls -l api.list

Unaweza pia kunakili ruhusa na umiliki wa faili kutoka faili moja hadi faili nyingi kama inavyoonyeshwa.

$ sudo chmod --reference=users.list users1.list users2.list users3.list
$ sudo chown --reference=users.list users1.list users2.list users3.list

Kwa habari zaidi, rejelea kurasa za mtu za chown na chmod.

$ man chown
$ man chmod 

Utapata pia miongozo hii kuhusu ruhusa za faili kuwa muhimu:

  1. Jinsi ya Kudhibiti Watumiaji na Vikundi katika Linux
  2. Tafsiri Ruhusa za rwx katika Umbizo la Octal katika Linux
  3. Jinsi ya Kupata Faili zenye Ruhusa za SUID na SGID katika Linux

Ni hayo tu! Ikiwa unajua njia nyingine yoyote ya kunakili au kuunganisha ruhusa za faili katika Linux, shiriki nasi kupitia fomu ya maoni iliyo hapa chini.