Penguasaan Baris Perintah Linux & Penskripan Bash · Pelajaran

Memahami Keizinan Fail (chmod, chown)

Pelajari tentang keizinan fail Linux, cara keizinan tersebut melindungi data anda dan cara mengubahnya menggunakan 'chmod' serta 'chown'.

Pelajaran 2 daripada 412 langkah

Memahami Keizinan Fail (chmod, chown) ialah pelajaran Penguasaan Baris Perintah Linux & Penskripan Bash percuma di CoddyKit. Ini ialah pelajaran 2 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Penguasaan Baris Perintah Linux & Penskripan Bash, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Penguasaan Baris Perintah Linux & Penskripan Bash merangkumi sejumlah 4 pelajaran.

Apakah Keizinan Fail?

Selamat datang! Dalam Linux, keizinan fail ialah tetapan keselamatan yang mengawal pihak yang boleh mengakses dan mengubah suai fail serta direktori. Keizinan ini penting untuk melindungi data Anda dan memastikan kestabilan sistem.

Anggaplah keizinan ini sebagai pengawal digital untuk fail Anda, yang menentukan siapa boleh masuk dan perkara yang boleh dilakukan selepas masuk.

Baca, Tulis, Laksana (rwx)

Terdapat tiga jenis keizinan asas:

  • Baca (r): Membolehkan kandungan fail dilihat atau kandungan direktori disenaraikan.
  • Tulis (w): Membolehkan fail diubah suai atau dipadam, atau fail dicipta atau dipadam dalam direktori.
  • Laksana (x): Membolehkan fail dijalankan (jika fail itu ialah skrip atau atur cara) atau direktori dimasuki.

Pengguna, Kumpulan, Lain-lain (ugo)

Keizinan ini digunakan pada tiga kategori pengguna:

  • Pengguna (u): Pemilik fail atau direktori.
  • Kumpulan (g): Pengguna yang tergolong dalam kumpulan utama fail tersebut.
  • Lain-lain (o): Semua pengguna lain dalam sistem.
  • Kadang-kadang Anda akan melihat 'a' untuk “semua” (pengguna, kumpulan dan lain-lain).

Melihat Keizinan dengan ls -l

Anda boleh melihat keizinan fail menggunakan arahan ls -l. Mari kita huraikan keluarannya:

-rwxr-xr-- 1 user group 1024 Jan 1 10:00 myfile.txt

  • Aksara pertama (-) menunjukkan jenis fail (- untuk fail biasa, d untuk direktori).
  • Sembilan aksara seterusnya (rwxr-xr--) mewakili keizinan.
ls -l important_doc.txt

Mentafsir Rentetan Keizinan

Sembilan aksara keizinan dikumpulkan kepada tiga set yang setiap satunya mempunyai tiga aksara:

  • Set pertama (rwx): Keizinan untuk Pengguna (pemilik).
  • Set kedua (r-x): Keizinan untuk Kumpulan.
  • Set ketiga (r--): Keizinan untuk Lain-lain.

Tanda sempang (-) bermaksud keizinan tersebut tidak diberikan kepada kategori itu.

Mengubah Keizinan dengan chmod

Arahan chmod (change mode) digunakan untuk mengubah keizinan fail dan direktori. Terdapat dua cara utama menggunakan chmod:

  1. Mod simbolik: Menggunakan huruf dan simbol (contohnya, u+x).
  2. Mod perlapanan (angka): Menggunakan nombor (contohnya, 755).

chmod: Mod Simbolik dalam Tindakan

Mod simbolik mudah difahami. Anda menentukan kategori (u, g, o, a), tindakan (+ untuk menambah, - untuk membuang, = untuk menetapkan tepat-tepat), dan keizinan (r, w, x).

  • chmod u+x myscript.sh: Menambah keizinan laksana untuk pemilik.
  • chmod g-w myfile.txt: Membuang keizinan tulis untuk kumpulan.
  • chmod o=r-x mydir: Menetapkan keizinan baca sahaja untuk lain-lain dan membuang keizinan tulis.
echo '#!/bin/bash\necho Hello' > script.sh
chmod u+x script.sh
ls -l script.sh

chmod: Penjelasan Mod Perlapanan

Mod perlapanan menggunakan nombor untuk mewakili keizinan. Setiap jenis keizinan mempunyai nilai:

  • Baca (r): 4
  • Tulis (w): 2
  • Laksana (x): 1

Jumlahkan nilai ini bagi setiap kategori (pengguna, kumpulan, lain-lain). Contohnya, rwx ialah 4+2+1=7, manakala r-x ialah 4+0+1=5.

chmod: Contoh Mod Perlapanan

Anda memberikan nombor tiga digit kepada chmod, yang masing-masing mewakili keizinan pengguna, kumpulan dan lain-lain.

  • chmod 755 mydir: Pengguna mendapat rwx (7), Kumpulan mendapat r-x (5), Lain-lain mendapat r-x (5). Biasa digunakan untuk direktori.
  • chmod 644 myfile.txt: Pengguna mendapat rw- (6), Kumpulan mendapat r-- (4), Lain-lain mendapat r-- (4). Biasa digunakan untuk fail.
touch report.txt
chmod 644 report.txt
ls -l report.txt

Mengubah Pemilikan dengan chown

Arahan chown (change owner) mengubah pemilik pengguna bagi fail atau direktori. Arahan ini biasanya memerlukan keistimewaan pengguna super (root).

chown newuser myfile.txt

Anda juga boleh mengubah pemilik kumpulan pada masa yang sama:

chown newuser:newgroup myfile.txt

touch testfile.txt
# sudo chown newuser testfile.txt
ls -l testfile.txt

Cabaran Keizinan!

Anda mempunyai fail bernama private_note.txt. Anda mahu menetapkan keizinannya supaya:

  • pemilik boleh membaca dan menulis.
  • kumpulan hanya boleh membaca.
  • lain-lain langsung tiada keizinan.

Manakah antara arahan berikut yang akan mencapai matlamat ini?

Ringkasan dan Langkah Seterusnya

Syabas! Anda telah menguasai asas keizinan fail Linux:

  • Memahami keizinan baca, tulis dan laksana.
  • Mempelajari kategori pengguna, kumpulan dan lain-lain.
  • Menggunakan ls -l untuk melihat keizinan.
  • Menggunakan chmod dalam mod simbolik dan perlapanan untuk mengubah keizinan.
  • Mempelajari chown untuk mengubah pemilikan fail.

Melindungi fail ialah kemahiran penting dalam Linux. Seterusnya, Anda akan belajar mencari fail dan corak!

Percuma untuk bermula

Pelajari Bash dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
22
Pelajaran
88

Soalan Lazim

Adakah pelajaran “Memahami Keizinan Fail (chmod, chown)” percuma?

Ya — teks penuh “Memahami Keizinan Fail (chmod, chown)” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Penguasaan Baris Perintah Linux & Penskripan Bash, tingkat taraf kepada CoddyKit PRO. Kursus Penguasaan Baris Perintah Linux & Penskripan Bash merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Memahami Keizinan Fail (chmod, chown)”?

Pelajari tentang keizinan fail Linux, cara keizinan tersebut melindungi data anda dan cara mengubahnya menggunakan 'chmod' serta 'chown'. Anda berlatih Penguasaan Baris Perintah Linux & Penskripan Bash menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Penguasaan Baris Perintah Linux & Penskripan Bash?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Penguasaan Baris Perintah Linux & Penskripan Bash di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 2 daripada 4.

Berapa lamakah pelajaran “Memahami Keizinan Fail (chmod, chown)” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Penguasaan Baris Perintah Linux & Penskripan Bash ini?

Ya. Setiap pelajaran Penguasaan Baris Perintah Linux & Penskripan Bash menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Melihat Kandungan Fail (cat, less, head, tail)
  2. Memahami Keizinan Fail (chmod, chown)
  3. Mencari Fail (find, grep)
  4. Mencipta Pautan: Pautan Keras dan Pautan Simbolik
← Kembali ke Penguasaan Baris Perintah Linux & Penskripan Bash