Kā saglabāt failu atļaujas, kopējot failus Linux

Kā saglabāt failu atļaujas, kopējot failus Linux

Failu atļaujas ir Unix specifikācijas neatņemama sastāvdaļa. Tomēr ir dažas lietas, kuras sākuma lietotāji bieži vien nezina, piemēram, kā saglabāt failu atļaujas operētājsistēmā Linux to kopēšanas laikā.





kā tiešsaistē skatīties netflix ar draugiem

Tā kā kopētie faili būtībā ir jauni faili, to atļauja ir atkarīga no pašreizējā lietotāja umask. Tas var izraisīt situācijas, kad kopētiem failiem vai mapēm ir pilnīgi atšķirīgas atļaujas nekā avotam.





Par laimi jums ir viegli saglabāt failu atļaujas Linux, izmantojot standarta komandrindas rīkus, piemēram cp un rsync . Skatiet tālāk sniegtos piemērus, lai uzzinātu, kā kopēt un saglabāt atļaujas Linux.





Saglabājiet failu atļaujas, izmantojot cp

The standarta cp komanda ir viss nepieciešamais, lai saglabātu failu atļaujas kopēšanas laikā. Jūs varat izmantot -lpp cp iespēja saglabāt faila režīmu, īpašumtiesības un laika zīmogus.

cp -p source-file dest-file

Tomēr jums būs jāpievieno -r šīs komandas opcija, strādājot ar direktorijiem. Tas kopēs visus apakšdirektorijus un atsevišķos failus, saglabājot to sākotnējās atļaujas neskartas.



cp -rp source-dir/ dest-dir/

Varat arī izmantot -uz cp iespēja saglabāt failu atļaujas. Tas ļauj Arhīvs režīmā, saglabājot visu, sākot no failu atļaujām līdz SELinux kontekstam.

cp -a source-dir/ dest-dir/

Saglabājiet atļaujas Linux, izmantojot rsync

Varat arī izmantot utilītu rsync, lai saglabātu kopēšanas atļaujas Linux. Daudzi administratori dod priekšroku rsync, nevis cp, jo ir ātrāks kopēšanas ātrums. Tā kā rsync kopē tikai atjaunināto faila daļu, tie ir vairāk piemēroti tādiem uzdevumiem kā Linux cietā diska klonēšana .





rsync -a source-dir/ dest-dir

The -uz rsync opcija iespējo Arhīvs režīms, kas saglabā failu atribūtus, piemēram, atļaujas un īpašumtiesības. Jūs varat izmantot -v iespēja daudzpusīgai izvadīšanai un -h ciparu skatīšanai cilvēkam lasāmā formātā.

rsync -avh source-dir/ dest-dir

Ņemiet vērā arī beigu izņēmumu slīpsvītra ( / ) no galamērķa direktorija. Pievienojot galamērķi slīpsvītrai, rsync kopēs failus citā apakšdirektorijas līmenī.





Pārbaudiet failu atļaujas Linux

Jūs varat viegli pārbaudīt failu atļaujas Linux, izmantojot getfacl (iegūt failu piekļuves kontroles sarakstus) komandu. Tas apstiprinās, vai atļaujas tika saglabātas, kā paredzēts.

getfacl source-file
getfacl dest-file

Kopējiet failus, vienlaikus saglabājot atļaujas Linux

Gan cp, gan rsync nodrošina standarta iespējas failu atļauju saglabāšanai Linux. Jūs varat izmantot cp ikdienas uzdevumiem, savukārt rsync būs labāk piemērots liela mēroga datiem. Kad esat pabeidzis kopēšanu, noteikti apstipriniet atļaujas, izmantojot getfacl.

Lai gan rsync var kopēt failus starp attālām mašīnām, scp (droša kopija) komanda ir vēl viena dzīvotspējīga šī uzdevuma iespēja. Jūs varat droši dublēt failus uz un no tīkla sistēmām, izmantojot scp.

Kopīgot Kopīgot Čivināt E -pasts Droši kopējiet failus Linux, izmantojot komandu Scp

Failu un mapju pārvietošana attālināti ir vienkāršāka, nekā jūs domājat. Izmantojot komandu scp, tiek šifrēti arī attālināti pārvietojamie faili.

kā pievienot gifus Google slaidiem
Lasīt Tālāk Saistītās tēmas
  • Linux
  • Failu pārvaldība
  • Linux
  • Linux komandas
Par autoru Rubaiat Hossain(Publicēti 39 raksti)

Rubaiat ir CS grāds ar spēcīgu aizraušanos ar atvērtā koda avotiem. Viņš ir ne tikai Unix veterāns, bet arī tīkla drošība, kriptogrāfija un funkcionālā programmēšana. Viņš ir dedzīgs lietotu grāmatu kolekcionārs un nebeidzami apbrīno klasisko roku.

Vairāk no Rubaiat Hossain

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu