A fájlok engedélyei a Unix specifikáció szerves részét képezik. Vannak azonban bizonyos dolgok, amelyekről a kezdő felhasználók gyakran nem tudnak, például arról, hogyan lehet megőrizni a fájljogosultságokat a Linux alatt másolás közben.
macbook pro 2015 akkumulátorcsere költsége
Mivel a másolt fájlok lényegében új fájlok, engedélyük az aktuális felhasználó umaszkjától függ. Ez olyan helyzetekhez vezethet, amikor a másolt fájlok vagy mappák teljesen más jogosultságokkal rendelkeznek, mint a forrás.
Szerencsére az Ön számára könnyű megőrizni a fájljogosultságokat Linux rendszeren a szokásos parancssori eszközök használatával cp és rsync . Tekintse meg az alábbi példákat, hogy megtudja, hogyan másolhatja és őrizheti meg az engedélyeket Linux alatt.
Fájljogosultságok megőrzése a cp használatával
Az szabványos cp parancs rendelkezik mindennel, amire szüksége van a fájljogosultságok megőrzéséhez másolás közben. Használhatja a -p cp opció a fájl módjának, tulajdonjogának és időbélyegének megőrzéséhez.
cp -p source-file dest-file
Ehhez azonban hozzá kell adnia a -r ennek a parancsnak a lehetősége, ha könyvtárakkal foglalkozik. Másolja az összes alkönyvtárat és az egyes fájlokat, megőrizve az eredeti engedélyeket.
cp -rp source-dir/ dest-dir/
Használhatja a -nak nek cp opció a fájljogok megőrzésére. Ez lehetővé teszi a Archívum módban, mindent megőrizve a fájljogosultságoktól a SELinux környezetekig.
cp -a source-dir/ dest-dir/
Tartsa meg az engedélyeket Linuxon az rsync használatával
Az rsync segédprogramot is használhatja a másolási engedélyek megőrzésére Linux alatt. Sok rendszergazda inkább az rsync -t részesíti előnyben a cp -vel szemben, mert gyorsabb a másolása. Mivel az rsync csak a fájl frissített részét másolja, ezek alkalmasabbak az olyan feladatokra, mint a a Linux merevlemezének klónozása .
rsync -a source-dir/ dest-dir
Az -nak nek az rsync opció engedélyezi Archívum mód, amely megőrzi a fájl attribútumait, például az engedélyeket és a tulajdonjogokat. Használhatja a -v lehetőség a bőbeszédű kimenetre és -h a számok ember által olvasható formátumban történő megtekintéséhez.
rsync -avh source-dir/ dest-dir
Ezenkívül vegye figyelembe a befejezés mentességét vágás ( / ) a célkönyvtárból. Ha a befejező perjelet hozzáadja a célállomáshoz, az rsync másolja a fájlokat egy másik alkönyvtár szint alá.
Ellenőrizze a fájljogosultságokat Linux alatt
A Linux használatával egyszerűen ellenőrizheti a fájlok engedélyeit a getfacl (lekérni a fájlhozzáférési listákat) parancsot. Ellenőrzi, hogy az engedélyeket a várt módon megőrizték -e.
getfacl source-file
getfacl dest-file
Fájlok másolása engedélyek megőrzése közben Linux alatt
Mind a cp, mind az rsync szabványos lehetőségeket kínál a fájlok engedélyeinek megőrzésére Linuxon. A cp-t mindennapi feladatokhoz használhatja, míg az rsync jobban megfelel a nagyméretű adatokhoz. A másolás befejezése után ellenőrizze a jogosultságokat a getfacl használatával.
Bár az rsync képes másolni fájlokat a távoli gépek között, a scp (biztonságos másolás) parancs egy másik életképes lehetőség erre a feladatra. Az scp használatával biztonságosan készíthet biztonsági másolatot a fájlokról a hálózati rendszerekre.
Részvény Részvény Csipog Email Fájlok biztonságos másolása Linuxon az Scp paranccsalA fájlok és mappák távoli áthelyezése könnyebb, mint gondolná. Az scp paranccsal a fájlok távolról történő mozgatása is titkosítva van.
hogyan lehet asmr videót készíteniOlvassa tovább Kapcsolódó témák
- Linux
- Fájlkezelés
- Linux
- Linux parancsok
Rubaiat egy CS-diplomás, erős szenvedéllyel a nyílt forráskód iránt. Amellett, hogy Unix veterán, a hálózat biztonságával, a kriptográfiával és a funkcionális programozással is foglalkozik. Lelkes gyűjteménye a használt könyveknek, és végtelenül csodálja a klasszikus rockot.
Bővebben: Rubaiat HossainIratkozzon fel hírlevelünkre
Csatlakozz hírlevelünkhöz, ahol technikai tippeket, értékeléseket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!
Feliratkozáshoz kattintson ide