Rumah > Tutorial sistem > LINUX > teks badan

Bagaimana untuk menjadikan fail boleh dibaca, boleh ditulis dan baca sahaja di bawah Linux?

WBOY
Lepaskan: 2024-02-14 17:00:03
ke hadapan
739 orang telah melayarinya

Dalam proses operasi dan penyelenggaraan Linux, kami sering mendapati bahawa direktori storan aplikasi penuh, tanpa sebarang perancangan terlebih dahulu, dan direktori atau cakera tidak boleh dikembangkan Pada masa ini, penyelesaian biasa kami ialah membuat soft pautan, melalui ln, Ini dicapai dengan memautkan direktori asal yang disimpan ke direktori dalam cakera besar yang lain.

Kelemahan pautan lembut ialah selepas beberapa lapisan pautan lembut, ia akan pening, yang boleh menyebabkan salah operasi Hari ini saya akan memperkenalkan kaedah lain

lekapkan –ikat

Rakan operasi perintah mount dan penyelenggaraan sepatutnya biasa dengannya, jadi saya tidak akan memperkenalkannya terlalu banyak

Mari kita lihat pengenalan pada lelaki dahulu

Bagaimana untuk menjadikan fail boleh dibaca, boleh ditulis dan baca sahaja di bawah Linux?

Anda boleh memasang semula struktur direktori fail melalui mount –bind dan menyambungkan dua direktori

Contoh

Lihat contoh, buat dua direktori berbeza dan buat fail berbeza dalam dua direktori berbeza

Bagaimana untuk menjadikan fail boleh dibaca, boleh ditulis dan baca sahaja di bawah Linux?Lihat inod fail

Bagaimana untuk menjadikan fail boleh dibaca, boleh ditulis dan baca sahaja di bawah Linux?Lekapkan test1 ke test2 melalui mount –bind, dan semak semula kandungan inod dan direktori

Bagaimana untuk menjadikan fail boleh dibaca, boleh ditulis dan baca sahaja di bawah Linux?Anda dapat melihat bahawa nombor inod dan fail kedua-duanya adalah ujian1

Kemudian akses dan ubah suai fail dalam direktori test2 Sebenarnya, yang diubah ialah direktori test1 Di bawah ujian kami, kami membuat fail dalam direktori test2

Kemudian selepas menghubungi mount, kami akan menyemak kandungan dua direktori seterusnyaBagaimana untuk menjadikan fail boleh dibaca, boleh ditulis dan baca sahaja di bawah Linux?

Anda boleh melihat bahawa direktori test1 kekal dalam keadaan diubah suai dan fail direktori test2 masih wujud dan kekal tidak berubahBagaimana untuk menjadikan fail boleh dibaca, boleh ditulis dan baca sahaja di bawah Linux?

Prinsip Ambil mount –bind test1 test2 sebagai contoh Apabila perintah mount –bind dilaksanakan, Linux akan menyekat kemasukan direktori direktori yang dipasang (

iaitu, blok fail direktori, yang merekodkan maklumat bahagian bawah-. direktori peringkat

), iaitu, Laluan peringkat bawah test2 tersembunyi (Perhatikan, ia hanya bersembunyi tetapi tidak memadam, data tidak berubah, ia hanya tidak boleh diakses). Pada masa yang sama, kernel merekodkan kemasukan direktori direktori pelekap (test1) dalam objek s_root dalam memori Apabila arahan pelekap dilaksanakan, VFS akan mencipta objek vfsmount sistem fail, antaranya Ia juga akan memasukkan maklumat dalam pelekap ini Objek ini ialah jadual koresponden nilai HASH (nilai HASH dikira dengan mengira rentetan laluan Jadual mengandungi korespondensi nilai HASH antara dua direktori /test1). /test2 Selepas arahan dilaksanakan, apabila mengakses fail di bawah /test2, sistem akan memaklumkan bahawa kemasukan direktori /test2 disekat, dan secara automatik pergi ke memori untuk mencari VFS, dan mempelajari hubungan yang sepadan antara /test2 dan /test1 melalui vfsmount, oleh itu Baca inode /test1, supaya semua fail yang dibaca di bawah /test2 adalah fail dalam direktori /test1

Perhatian Hubungan yang sepadan antara dua direktori wujud dalam memori Setelah dimulakan semula, hubungan pelekap akan hilang, jadi hubungan pelekap perlu ditulis ke /etc/fstab

.

Penggunaan lanjutan

  • Ujian membaca fail konfigurasi sementara

    Dalam sesetengah senario aplikasi, fail konfigurasi perlu diubah untuk ujian, tetapi ia tidak boleh menjejaskan perniagaan yang sedang berjalan Jika anda tidak pasti dan tidak mahu mengubah suai fail konfigurasi asal secara langsung, kami boleh menulis dalam /tmp dan direktori lain. . Fail konfigurasi ujian dipasang pada direktori bacaan fail konfigurasi melalui mount –bind, dan program yang sedang berjalan membaca fail konfigurasi sementara Selepas ujian selesai, hanya umount diperlukan, yang tidak menjejaskan konfigurasi asal

  • Lekapan baca sahaja

    Dalam sesetengah senario, contohnya, jika anda perlu memberi kebenaran kepada pembangun untuk melihat beberapa konfigurasi, tetapi tidak membenarkan mereka mengubah suai konfigurasi, anda boleh melekapkan direktori baca sahaja melalui mount –bind,ro Direktori asal boleh ditulis dan boleh dilekapkan Direktori adalah baca sahaja, anda hanya perlu memberikan kebenaran direktori baca sahaja kepada pembangun

Atas ialah kandungan terperinci Bagaimana untuk menjadikan fail boleh dibaca, boleh ditulis dan baca sahaja di bawah Linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:lxlinux.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!