Bagaimana kebenaran fail berfungsi di Linux (I)

kebenaran fail linux

The kebenaran fail dan direktori adalah bahagian penting dalam dunia GNU / Linux, dan mereka merupakan salah satu bahagian yang telah diwarisi dari apa yang telah wujud di Unix selama bertahun-tahun. Bagi sebilangan besar pengguna yang harus berurusan dengan hakikat untuk mencapai platform ini pada satu ketika atau yang lain, ini adalah salah satu masalah yang menyekat dan memaksakan rasa hormat, tetapi seperti semua perkara dalam hidup, mudah difahami jika kita memberi pertolongan yang betul.

Dalam catatan ini, kami akan berusaha menyelesaikan beberapa keraguan, dan sejelas mungkin, asas dan penting agar semua orang dapat memahami bagaimana kebenaran fail dan direktori berfungsi di GNU / Linux. Ini bukan panduan lanjutan, jadi mereka yang sudah berpengalaman dalam subjek ini dapat mengikuti, kerana kami akan berusaha untuk menjadi jelas dan terperinci bagi mereka yang baru memulai dalam sistem operasi ini, atau mereka yang walaupun memiliki telah menggunakan platform ini untuk beberapa waktu masih belum mempelajarinya dengan baik.

Perkara pertama yang perlu difahami ialah kebenaran dibahagikan kepada tiga kumpulan: pemilik, kumpulan dan lain-lain, yang mewakili kebenaran akses yang akan memiliki pemilik file atau direktori, yang akan memiliki pengguna yang tergolong dalam kumpulan yang memiliki file atau direktori tersebut, dan yang akan memiliki pengguna sistem yang lain. Untuk melihat izin ini, kita dapat pergi ke direktori mana pun dan melakukan yang berikut:

ls-l

Kita akan melihat yang serupa dengan yang kita ada di gambar atas siaran ini, di mana kita mempunyai maklumat yang ditunjukkan dalam beberapa baris dan lajur. Yang terakhir menunjukkan kepada kita sesuatu yang serupa -rw-r - r– 1 root root 164 11 Nov 2014 xinitrc, dan apa yang kita lihat dengan baik di sebelah kiri adalah perkara yang paling menarik bagi kita untuk mula memahami bagaimana kita dapat menguruskan kebenaran. Lajur pertama menunjukkan kepada kita 10 ruang, masing-masing dengan makna yang berbeza bergantung pada sama ada ia dihuni oleh:

  • b: blok peranti
  • c: peranti watak (contohnya / dev / tty1)
  • d: direktori
  • l: pautan simbolik (contohnya / usr / bin / java -> / rumah / program / java / jre / bin / java)
  • p: paip bernama (contohnya / proc / 1 / peta)
  • - kebenaran tidak diberikan
  • r: membaca
  • w: menulis
  • x: pelaksanaan

D hanya akan ada di ruang pertama bermula dari kiri, dan ini bermaksud bahawa elemen yang dimaksud adalah direktori, jadi sekiranya terdapat ruang yang dihuni dengan tanda hubung «-» kita akan berada di hadapan fail. Kemudian, sembilan ruang seterusnya dibahagikan kepada tiga kumpulan tiga, dan susunannya selalu seperti berikut: rwx, yang mewakili kebenaran menulis, membaca dan melaksanakan untuk pemilik, kumpulan dan yang lain (yang lain) masing-masing.

Yang berikut adalah nombor yang menunjukkan kepada kita jumlah pautan ke fail atau direktori ini, angka yang sering kali 1, kadang-kadang boleh menjadi 2 dan beberapa, paling sedikit, ia mempunyai nombor lain. Itu tidak penting buat masa ini, atau sekurang-kurangnya tidak penting untuk tujuan kita menguasai kebenaran fail di Linux, jadi mari kita teruskan ke bidang berikutnya kerana ini menarik minat kita kerana 'root' yang kita lihat di sana bermaksud bahawa ia adalah pemilik fail ini, dan 'root' yang kita lihat di lajur keempat menunjukkan bahawa fail itu juga tergolong dalam kumpulan 'root'. Kemudian bidang yang diikuti mewakili ukuran inode, tarikh dan nama fail atau direktori.

Dengan maklumat ini, kita akan dapat mulai memahami apa yang berikut, yang mana nomenklatur angka untuk kebenaran, sesuatu yang sangat tipikal GNU / Linux, BSD dan sistem * nix lain. Selain itu, nomenklatur ini akan membantu kita untuk menukar kebenaran fail dengan cepat menggunakan perintah chmod, dan itulah yang akan kita lihat di entri lain tetapi buat masa ini kita dapat memberi tumpuan kepada perkara berikut: Izin membaca bermaksud bahawa kita dapat melihat isi dari file atau direktori tersebut, menulis bermaksud kita mempunyai izin untuk mengubah fail atau direktori dan izin pelaksanaan bermaksud kita dapat melaksanakan file tersebut atau, jika kita berada di depan direktori, kita boleh mencari di dalamnya. (iaitu, lakukan "ls"). Ini menjelaskan mengapa fail asas dalam sistem, seperti / usr /, / usr / bin atau / usr / lib telah mengizinkan pelaksanaan tetapi tidak menulis kebenaran kecuali pemiliknya, kerana dengan cara ini semua pengguna dapat melaksanakan semua perintah tetapi melakukan tidak mengubah atau menghapus apa-apa sehingga kita diberikan kebenaran tersebut atau menjadi 'root' melalui perintah 'su'.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Xavier kata

    Nota yang sangat baik !! Salam

  2.   Mara kata

    Saya membuang maklumat!