Dalam tutorial ringkas ini, kita akan melihat bagaimana kita dapat menggunakannya chmod perintah dalam mesin Ubuntu untuk mencari, mengubah dan menghapus izin pengguna dari fail tertentu yang ada pada sistem fail pengguna. Mari bermain melalui pelbagai keadaan agar kita dapat menguasai asas chmod perintah yang dapat menjadikan kehidupan seharian kita lebih mudah dengan Ubuntu.
Kebenaran Linux
Kebenaran Linux adalah sekumpulan peraturan yang mudah difahami jika kita memahami hak asasnya. Tiga perkara utama yang perlu kita fahami untuk mengetahui cara kerja Permissions Linux:
- Elemen yang menentukan kebenarannya
- Tindakan apa yang boleh dilakukan dengan izin
- Siapa yang boleh melakukan tindakan apa
Terdapat dua elemen asas dalam Sistem Fail Linux:
- Direktori
- Fail
Terdapat tiga tindakan yang dapat dilakukan:
- Baca
- Tulis
- Laksanakan. Selain melaksanakan skrip, tindakan yang sama diperlukan untuk membuat fail dan folder lain di dalamnya
Pengguna yang dapat melakukan tindakan ini adalah:
- Pemilik fail
- Kumpulan pemilik fail
- Pengguna yang tidak dikaitkan dengan kumpulan pemilik atau pemilik itu sendiri
Untuk melihat kebenaran yang berkaitan dengan fail, jalankan perintah berikut:
ls -lInilah yang kita dapat kembali dengan arahan ini:
Cari kebenaran untuk fail
Dalam output, 10 watak pertama menunjukkan kebenaran untuk fail:
- Karakter pertama, iaitu '-' dalam kes ini menunjukkan bahawa ini adalah fail. Untuk direktori, ini akan menjadi 'd'.
- Sembilan watak seterusnya mewakili kebenaran untuk pemilik, kumpulan pemilik, dan yang lain, masing-masing.
Menukar Kebenaran
Sintaks untuk mengubah kebenaran fail kelihatan seperti:
fail kebenaran chmod [fail 2]…Perwakilan Oktal untuk Kebenaran
Kami boleh menunjukkan kebenaran sebagai nombor oktal. Contohnya, untuk menetapkan kebenaran membaca, menulis & melaksanakan kebenaran untuk pemiliknya, izin membaca & menulis untuk kumpulannya, dan tidak ada kebenaran untuk orang lain, untuk bertanya khabar.fail txt, kami akan melaksanakan perintah berikut:
sudo chmod 760 hello.txtSebaik sahaja kami melaksanakan perintah di atas dan cuba membaca fail dengan akaun bukan pemilik menggunakan perintah berikut:
sudo -u notowner-pengguna lebih halo.txtKami akan mendapat ralat berikut:
hello.txt: Kebenaran ditolakTetapi dari mana nombor ini berasal? Setiap digit nombor tersebut mewakili sekumpulan kebenaran. Mari kita lihat bagaimana ia berasal:
- 0: Menandakan tiada kebenaran
- 1: Menyatakan melaksanakan kebenaran
- 2: Menyatakan tulis kebenaran
- 4: Menyatakan membaca kebenaran
Untuk memberikan kebenaran membaca, menulis & melaksanakan kebenaran untuk pemiliknya, kami memberikannya nombor 7 (= 4 + 2 + 1). Mari kita lebih memahami ini dalam jadual digit:
Nombor | Perduaan | Baca | Tulis | Laksanakan |
0 | 000 | TIADA | TIADA | TIADA |
1 | 001 | TIADA | TIADA | YA |
2 | 010 | TIADA | YA | TIADA |
3 | 011 | TIADA | YA | YA |
4 | 100 | YA | TIADA | TIADA |
5 | 101 | YA | TIADA | YA |
6 | 110 | YA | YA | TIADA |
7 | 111 | YA | YA | YA |
Jadual di atas sangat jelas dalam apa yang masing-masing mewakili dari segi kebenaran fail.
Perwakilan watak untuk Kebenaran
Kami boleh menunjukkan kebenaran sebagai nombor oktal. Contohnya, untuk menetapkan kebenaran membaca, menulis & melaksanakan kebenaran untuk pemiliknya, izin membaca & menulis untuk kumpulannya, dan tidak ada kebenaran untuk orang lain, untuk bertanya khabar.fail txt, kami akan melaksanakan perintah berikut:
sudo chmod u = rwe, g = rw, o-rwx halo.txtUntuk menambahkan izin ke pengguna yang ada, kami juga dapat melakukan:
sudo chmod g + w hello.txtDi sini, kebenaran menulis diberikan kepada kumpulan pengguna pemilik fail.
Perubahan Kebenaran berulang
Kami juga dapat mengubah izin untuk file yang terdapat dalam direktori tertentu dengan satu perintah. Untuk mengubah izin setiap fail dan folder dalam direktori yang disediakan sekaligus, gunakan sudo chmod dengan -R:
Direktori sudo chmod 777 / *Kita dapat melihat output berikut yang secara jelas mencerminkan perubahan izin fail:
Mengubah kebenaran fail secara berulang
Kesimpulannya
Dalam pelajaran ini, kami melihat bagaimana kami dapat mengubahsuai izin fail dan jika perlu, lakukan secara berulang. Kami memahami konsep asas di sebalik kebenaran Linux yang dapat banyak membantu kami dalam kerja seharian kami.