Failide õigused on Unixi spetsifikatsiooni lahutamatu osa. Siiski on teatud asju, millest alustavad kasutajad sageli ei tea, näiteks kuidas säilitada failide luba Linuxis nende kopeerimise ajal.
kes mind facebookis blokeerib
Kuna kopeeritud failid on sisuliselt uued failid, sõltub nende luba praeguse kasutaja umaskist. See võib põhjustada olukordi, kus kopeeritud failidel või kaustadel on allikast täiesti erinevad õigused.
Teie õnneks on Linuxis failide õigusi lihtne säilitada, kasutades tavalisi käsurea tööriistu cp ja rsync . Vaadake allolevaid näiteid, et näha, kuidas Linuxis õigusi kopeerida ja säilitada.
Säilitage failide õigused, kasutades cp
The tavaline cp käsk sisaldab kõike, mida vajate kopeerimise ajal faililubade säilitamiseks. Võite kasutada -lk cp võimalus faili režiimi, omandiõiguse ja ajatemplite säilitamiseks.
cp -p source-file dest-file
Siiski peate lisama -r selle käsu valik kataloogidega tegelemisel. See kopeerib kõik alamkataloogid ja üksikud failid, säilitades nende esialgsed õigused.
cp -rp source-dir/ dest-dir/
Võite kasutada ka -juurde cp võimalus failiõiguste säilitamiseks. See võimaldab Arhiiv režiimis, säilitades kõik alates failide lubadest kuni SELinuxi kontekstideni.
cp -a source-dir/ dest-dir/
Säilitage Linuxis õigused, kasutades rsynci
Samuti saate utiliiti rsync kasutada kopeerimisõiguste säilitamiseks Linuxis. Paljud administraatorid eelistavad kiirema kopeerimiskiiruse tõttu rsynci kui cp -d. Kuna rsync kopeerib ainult faili värskendatud osa, sobivad need paremini sellisteks ülesanneteks nagu Linuxi kõvaketta kloonimine .
rsync -a source-dir/ dest-dir
The -juurde Valik rsync lubab Arhiiv režiim, mis säilitab failiatribuudid nagu õigused ja omandiõigused. Võite kasutada -v võimalus paljusõnaliseks väljundiks ja -h numbrite vaatamiseks inimesele loetavas vormingus.
rsync -avh source-dir/ dest-dir
Pange tähele ka lõpu erandit kaldkriips ( / ) sihtkataloogist. Lõpu kaldkriipsu lisamisel sihtkohta kopeerib rsync failid teise alamkataloogi tasemele.
Kontrollige Linuxi failide õigusi
Failide õigusi saate Linuxis hõlpsalt kontrollida, kasutades getfacl (hangi failile juurdepääsu juhtnimekirjad) käsk. See kontrollib, kas load säilitati ootuspäraselt.
getfacl source-file
getfacl dest-file
Kopeerige faile, säilitades Linuxis õigusi
Nii cp kui ka rsync pakuvad standardvalikuid failide lubade säilitamiseks Linuxis. Saate kasutada cp-d igapäevaste ülesannete jaoks, samas kui rsync sobib suuremahuliste andmete jaoks paremini. Kui olete kopeerimise lõpetanud, kinnitage kindlasti load getfacl abil.
Kuigi rsync saab kopeerida faile kaugmasinate vahel, scp (turvaline koopia) käsk on selle ülesande jaoks veel üks elujõuline võimalus. Saate faile turvaliselt varundada võrgusüsteemidesse ja sealt tagasi, kasutades scp -d.
Jaga Jaga Piiksuma E -post Failide turvaline kopeerimine Linuxis käsuga ScpFailide ja kaustade kaugel teisaldamine on lihtsam kui arvate. Käsuga scp krüpteeritakse ka failide kaugliikumine.
Olen administraator, kuid juurdepääs Windows 10 -le on keelatudLoe edasi Seotud teemad
- Linux
- Failihaldus
- Linux
- Linuxi käsud
Rubaiat on CS grad, kellel on suur kirg avatud lähtekoodiga. Lisaks Unixi veteranile tegeleb ta ka võrgu turvalisuse, krüptograafia ja funktsionaalse programmeerimisega. Ta on kirglik kasutatud raamatute koguja ja imetleb klassikalist rokki lõputult.
Rohkem Rubaiat HossainiltTelli meie uudiskiri
Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!
Tellimiseks klõpsake siin