Kā kopēt failu atļaujas un īpašumtiesības uz citu Linux failu


Pieņemot, ka jums ir divi faili vai esat tikko izveidojis jaunu failu un vēlaties, lai tam būtu tādas pašas atļaujas un īpašumtiesības uz vecāku failu.

Šajā rakstā mēs parādīsim, kā kopēt atļaujas un īpašumtiesības no viena faila uz citu Linux failu, izmantojot attiecīgi chmod un chown komandas.

Lai kopētu faila atļaujas no viena faila uz citu failu, izmantojiet komandu chmod ar slēdzi --reference nākamajā sintaksē, kur reference_file ir fails, no kura tiks kopētas atļaujas, nevis norādot režīmu (ti, oktāli vai ciparu režīma atļaujas) failam.

$ chmod --reference=reference_file file

Piemēram,

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

Tāpat, lai kopētu īpašumtiesības no cita faila, izmantojiet komandu chown ar slēdzi --reference , kā arī izmantojot šādu sintaksi, kur reference_file ir fails, no kura īpašnieks un grupa tiks kopēts, nevis norādot īpašnieku: grupa faila vērtības.

$ chown --reference=reference_file file

Piemēram,

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

Varat arī kopēt failu atļaujas un īpašumtiesības no viena faila uz vairākiem failiem, kā parādīts.

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

Lai iegūtu vairāk informācijas, skatiet chown un chmod man lapas.

$ man chown
$ man chmod 

Šīs rokasgrāmatas par failu atļaujām būs noderīgas:

  1. Kā pārvaldīt lietotājus un grupas operētājsistēmā Linux
  2. Tulkojiet rwx atļaujas oktālo formātā Linux
  3. Kā Linux atrast failus ar SUID un SGID atļaujām

Tas ir viss! Ja jūs zināt kādu citu veidu, kā kopēt vai klonēt failu atļaujas Linux, dalieties ar mums, izmantojot tālāk sniegto atsauksmju veidlapu.