Penguasaan Baris Perintah Linux · Pelajaran

Kebenaran dan Pemilikan: `chmod`, `chown`

Fahami dan urus kebenaran serta pemilikan fail untuk mengawal akses kepada data anda dengan selamat.

Pelajaran 3 daripada 412 langkah

Kebenaran dan Pemilikan: `chmod`, `chown` ialah pelajaran Penguasaan Baris Perintah Linux percuma di CoddyKit. Ini ialah pelajaran 3 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, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Penguasaan Baris Perintah Linux merangkumi sejumlah 4 pelajaran.

Kebenaran: Siapa Boleh Melakukan Apa?

Dalam Linux, kebenaran dan pemilikan fail amat penting untuk keselamatan serta pengurusan capaian kepada data anda. Kebenaran ini menentukan siapa yang boleh membaca, menulis atau melaksanakan fail dan direktori.

Bayangkan ia sebagai sekumpulan peraturan untuk harta digital anda. Tanpa kebenaran yang sesuai, sesiapa sahaja boleh mencapai atau mengubah suai fail penting anda!

Tiga Tiang Utama: UGO

Kebenaran Linux dikategorikan kepada tiga jenis pengguna utama, yang sering dirujuk sebagai UGO:

  • Pengguna (Pemilik): Orang yang mencipta fail atau direktori tersebut.
  • Kumpulan: Kumpulan pengguna yang berkongsi hak capaian tertentu kepada fail tersebut.
  • Orang lain: Semua orang lain dalam sistem yang bukan pemilik dan bukan sebahagian daripada kumpulan fail tersebut.

Jenis Tindakan: Baca, Tulis, Laksanakan

Bagi setiap kategori UGO, terdapat tiga jenis tindakan asas yang boleh dilakukan:

  • 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.
  • Laksanakan (x): Membolehkan fail dijalankan (jika fail itu ialah atur cara atau skrip) atau direktori dimasuki.

Melihat Kebenaran dengan `ls -l`

Anda boleh melihat kebenaran dan pemilikan fail menggunakan arahan ls -l. Arahan ini menyediakan senarai fail terperinci atau 'panjang'.

Lajur pertama menunjukkan jenis dan kebenaran fail dalam format simbolik, seperti -rwxr-xr--.

touch example.txt
ls -l example.txt

`chmod`: Asas Mod Simbolik

Arahan chmod (tukar mod) digunakan untuk menukar kebenaran fail. Dalam mod simbolik, anda menentukan siapa (u, g, o, a) yang menerima kebenaran apa (r, w, x) menggunakan operator (+, -, =).

  • u: pengguna (pemilik)
  • g: kumpulan
  • o: orang lain
  • a: semua (u, g, o)
  • +: tambah kebenaran
  • -: buang kebenaran
  • =: tetapkan kebenaran dengan tepat

Mod Simbolik `chmod` dalam Amalan

Mari jadikan fail example.txt boleh dilaksanakan oleh pemilik, boleh dibaca oleh kumpulan, dan buang semua kebenaran untuk orang lain.

Perhatikan perubahan rentetan kebenaran selepas setiap arahan.

touch example.txt
chmod u+x example.txt
chmod g=r example.txt
chmod o-rwx example.txt
ls -l example.txt

`chmod`: Penjelasan Mod Perlapanan

Mod perlapanan ialah cara berangka untuk menetapkan kebenaran. Setiap kebenaran (r, w, x) diberikan nilai berangka:

  • r (baca) = 4
  • w (tulis) = 2
  • x (laksanakan) = 1

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

Contoh Mod Perlapanan `chmod`

Kebenaran perlapanan yang lazim termasuk:

  • 755: Pemilik (rwx), Kumpulan (rx), Orang lain (rx)
  • 644: Pemilik (rw), Kumpulan (r), Orang lain (r)
  • 600: Pemilik (rw), Kumpulan (-), Orang lain (-)

Mari tetapkan example.txt kepada rw-r--r-- (644).

touch another_file.txt
chmod 644 another_file.txt
ls -l another_file.txt

Menukar Pemilikan dengan `chown`

Arahan chown (tukar pemilik) digunakan untuk menukar pemilikan pengguna dan/atau kumpulan bagi fail atau direktori.

Sintaks asasnya ialah chown [USER]:[GROUP] [FILE]. Anda boleh menukar pengguna sahaja, kumpulan sahaja atau kedua-duanya. Arahan ini biasanya memerlukan keistimewaan sudo.

`chown` dalam Amalan

Mari cipta sebuah fail dan kemudian tukar pemiliknya. Untuk contoh ini, kita anggap terdapat pengguna bernama 'coddy'. Jika tiada, gantikan 'coddy' dengan pengguna yang wujud pada sistem anda.

Nota: Anda mungkin memerlukan sudo untuk melaksanakan chown.

touch owned_file.txt
ls -l owned_file.txt
# Assuming 'coddy' is a valid user
sudo chown coddy owned_file.txt
ls -l owned_file.txt

Semakan Kebenaran

Anda mempunyai fail bernama report.txt. Anda mahu pemilik mempunyai kebenaran penuh untuk membaca, menulis dan melaksanakan. Kumpulan hanya boleh membaca dan melaksanakan. Orang lain tidak boleh mempunyai sebarang kebenaran.

Arahan chmod (mod perlapanan) manakah yang mencapai hasil ini?

Imbas Kembali: Kuasai Fail Anda!

Syabas! Anda telah mempelajari cara mengurus kebenaran dan pemilikan fail dalam Linux.

  • ls -l menunjukkan kebenaran dalam format simbolik.
  • chmod menukar kebenaran menggunakan mod simbolik (u+r) atau perlapanan (755).
  • chown menukar pemilik dan/atau kumpulan sesuatu fail, dan sering memerlukan sudo.

Memahami arahan ini penting untuk melindungi sistem anda dan bekerjasama dengan berkesan!

Percuma untuk bermula

Pelajari Penguasaan Baris Perintah Linux 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
12
Pelajaran
48

Soalan Lazim

Adakah pelajaran “Kebenaran dan Pemilikan: `chmod`, `chown`” percuma?

Ya — teks penuh “Kebenaran dan Pemilikan: `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, tingkat taraf kepada CoddyKit PRO. Kursus Penguasaan Baris Perintah Linux merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Kebenaran dan Pemilikan: `chmod`, `chown`”?

Fahami dan urus kebenaran serta pemilikan fail untuk mengawal akses kepada data anda dengan selamat. Anda berlatih Penguasaan Baris Perintah Linux 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?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Penguasaan Baris Perintah Linux 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 3 daripada 4.

Berapa lamakah pelajaran “Kebenaran dan Pemilikan: `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 ini?

Ya. Setiap pelajaran Penguasaan Baris Perintah Linux 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`, `more`
  2. Mencari Fail: `find` dan `locate`
  3. Kebenaran dan Pemilikan: `chmod`, `chown`
  4. Mencipta dan Mengikuti Pautan Simbolik
← Kembali ke Penguasaan Baris Perintah Linux