Bestandsmachtigingen behouden tijdens het kopiëren van bestanden in Linux

Bestandsmachtigingen behouden tijdens het kopiëren van bestanden in Linux

Bestandsrechten zijn een integraal onderdeel van de Unix-specificatie. Er zijn echter bepaalde dingen waar beginnende gebruikers zich vaak niet van bewust zijn, zoals hoe ze bestandsmachtigingen in Linux kunnen behouden terwijl ze worden gekopieerd.





muiswiel scrollt op en neer

Aangezien gekopieerde bestanden in wezen nieuwe bestanden zijn, hangt hun toestemming af van de umask van de huidige gebruiker. Dit kan leiden tot situaties waarin gekopieerde bestanden of mappen geheel andere machtigingen hebben dan de bron.





Gelukkig voor jou is het gemakkelijk om bestandspermissies in Linux te behouden met behulp van standaard opdrachtregelprogramma's zoals cp en rsync . Bekijk de onderstaande voorbeelden om te zien hoe u machtigingen in Linux kunt kopiëren en behouden.





Bestandsmachtigingen behouden met cp

De standaard cp-commando heeft alles wat je nodig hebt om bestandsrechten te behouden tijdens het kopiëren. U kunt de -P optie van cp om de modus, eigendom en tijdstempels van het bestand te behouden.

cp -p source-file dest-file

U moet echter de -R optie voor deze opdracht bij het omgaan met mappen. Het kopieert alle submappen en individuele bestanden, waarbij hun oorspronkelijke rechten intact blijven.



cp -rp source-dir/ dest-dir/

U kunt ook de -tot optie van cp om bestandsrechten te behouden. Dit stelt de Archief modus, waarbij alles behouden blijft, van bestandspermissies tot SELinux-contexten.

cp -a source-dir/ dest-dir/

Behoud machtigingen in Linux met behulp van rsync

U kunt ook het hulpprogramma rsync gebruiken voor het behouden van kopieerrechten in Linux. Veel beheerders geven de voorkeur aan rsync boven cp vanwege de hogere kopieersnelheid. Omdat rsync alleen het bijgewerkte deel van het bestand kopieert, zijn ze meer geschikt voor taken zoals: je Linux-harde schijf klonen .





rsync -a source-dir/ dest-dir

De -tot optie van rsync activeert Archief modus, die bestandskenmerken zoals machtigingen en eigendommen behoudt. U kunt de -v optie voor uitgebreide uitvoer en -H voor het bekijken van nummers in een voor mensen leesbaar formaat.

rsync -avh source-dir/ dest-dir

Let ook op de vrijstelling van het einde schuine streep ( / ) uit de doelmap. Door de afsluitende schuine streep aan de bestemming toe te voegen, zal rsync de bestanden naar een ander submapniveau kopiëren.





Bestandsmachtigingen verifiëren in Linux

U kunt eenvoudig bestandspermissies in Linux verifiëren met behulp van de krijgenfacl (krijg controlelijsten voor toegang tot bestanden) commando. Het valideert of de machtigingen zijn behouden zoals verwacht.

getfacl source-file
getfacl dest-file

Kopieer bestanden met behoud van machtigingen in Linux

Zowel cp als rsync bieden standaardopties voor het behouden van bestandspermissies in Linux. U kunt cp gebruiken voor alledaagse taken, terwijl rsync beter geschikt is voor grootschalige gegevens. Zorg ervoor dat u de machtigingen valideert met getfacl als u klaar bent met kopiëren.

Hoewel rsync bestanden kan kopiëren tussen externe machines, is de scp (secure copy) commando is een andere haalbare optie voor deze taak. U kunt veilig een back-up maken van bestanden van en naar netwerksystemen met scp.

Deel Deel Tweeten E-mail Kopieer veilig bestanden in Linux met het Scp-commando

Bestanden en mappen op afstand verplaatsen is eenvoudiger dan u denkt. Met het scp-commando worden ook op afstand verplaatste bestanden versleuteld.

hoe hackers op Facebook te stoppen
Lees volgende Gerelateerde onderwerpen
  • Linux
  • Bestandsbeheer
  • Linux
  • Linux-opdrachten
Over de auteur Rubaiat Hossain(39 artikelen gepubliceerd)

Rubaiat is een CS-graduaat met een sterke passie voor open-source. Behalve dat hij een Unix-veteraan is, houdt hij zich ook bezig met netwerkbeveiliging, cryptografie en functioneel programmeren. Hij is een fervent verzamelaar van tweedehands boeken en heeft een nooit aflatende bewondering voor classic rock.

Meer van Rubaiat Hossain

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren