- 1 1. Pengenalan
- 2 2. Apakah chmod? [Basic Understanding]
- 3 3. Memahami Makna -rw-r–r– dengan Memecahkannya
- 4 4. Cara Tetapkan -rw-r–r– dengan chmod [Practical Edition]
- 5 5. Cara Semak Kebenaran dengan Arahan ls -l
- 6 6. Cara Memeriksa dan Mengubah Keizinan dengan Alat GUI (Untuk Pemula)
- 7 7. Nota dan Penyelesaian Masalah untuk Tetapan chmod
- 7.1 Tidak Berfungsi Walaupun Anda Rasa Sudah Tetapkan dengan Betul? Apa Penyebabnya?
- 7.2 Punca dan Penyelesaian untuk Ralat “Permission denied”
- 7.3 Tidak Boleh Mengakses Direktori Tanpa Kebenaran Melaksanakan
- 7.4 Perangkap Perubahan Rekursif (-R)
- 7.5 Kesilapan Kombinasi dengan Pemilik dan Kumpulan
- 7.6 777 Berbahaya! Risiko Kebenaran yang Terlalu Longgar
- 8 8. Contoh Penggunaan dan Senario Biasa
- 9 9. FAQ
- 9.1 Q1. Apa perbezaan antara chmod 644 dan -rw-r–r–?
- 9.2 Q2. Apa yang berlaku jika fail tidak mempunyai kebenaran melaksanakan?
- 9.3 Q3. Bolehkah direkt ditetapkan kepada 644?
- 9.4 Q4. Apakah tetapan kebenaran yang paling biasa?
- 9.5 Q5. Bagaimana saya boleh menukar pemilik atau kumpulan sesuatu fail?
- 9.6 Q6. Adakah kebenaran fail sama pada semua sistem operasi?
- 10 10. Kesimpulan
1. Pengenalan
Apakah “Kebenaran Akses” dalam Linux?
Dalam Linux dan sistem serupa Unix, mengurus “kebenaran akses” (permissions) fail dan direktori dengan betul adalah penting. Ini adalah elemen penting dari perspektif keselamatan dan untuk operasi sistem yang stabil.
Ramai orang, apabila memaparkan senarai fail di terminal, mungkin telah melihat simbol yang asing seperti -rw-r--r-- dan tertanya-tanya, “Apa makna ini?”
Hubungan Antara chmod dan -rw-r–r–
Simbol-simbol ini adalah perwakilan simbolik bagi kebenaran akses fail. Arahan chmod digunakan untuk menetapkan dan mengubah kebenaran akses ini. Dengan kata lain, apabila anda menggunakan chmod untuk memberikan kebenaran akses tertentu kepada fail, hasilnya adalah paparan simbol seperti -rw-r--r--.
Tujuan dan Sasaran Artikel Ini
Dalam artikel ini, kami akan menerangkan dengan cara yang mudah difahami, walaupun untuk pemula, apa yang secara khusus dimaksudkan oleh -rw-r--r-- dan bagaimana menggunakan chmod untuk menetapkan dan mengubahnya. Selain itu, kami akan menyentuh kandungan praktikal seperti pertimbangan keselamatan dan contoh penggunaan sebenar.
Artikel ini bertujuan untuk memberikan pemahaman kukuh tentang pengetahuan praktikal yang boleh digunakan dalam senario dunia sebenar, menyasarkan semua orang dari yang baru kepada Linux hingga pengguna sederhana yang agak biasa dengan operasi terminal.
2. Apakah chmod? [Basic Understanding]
Peranan Arahan chmod
chmod (diucapkan “chom-mod” atau “change mode”) adalah singkatan bagi “change mode” dan adalah arahan yang digunakan dalam sistem operasi Linux dan serupa Unix untuk mengubah kebenaran akses (permissions) fail dan direktori.
Dengan menggunakan arahan ini, anda boleh mengawal secara fleksibel “siapa boleh melakukan apa operasi (baca, tulis, jalankan).”
Menetapkan kebenaran fail dan direktori dengan betul adalah penting tidak hanya untuk memastikan keselamatan tetapi juga untuk mencegah masalah dengan perkongsian dan pelaksanaan fail.
Sintaks Asas chmod
chmod [options] [permissions] filename
Sebagai contoh, ia digunakan seperti berikut:
chmod 644 sample.txt
Arahan ini mengubah kebenaran sample.txt seperti berikut:
-rw-r--r-- 1 user group 1234 Apr 13 20:00 sample.txt
- Pemilik (pengguna): Benarkan baca dan tulis (rw-)
- Kumpulan: Baca sahaja (r–)
- Lain-lain: Baca sahaja (r–)
Dua Jenis Penentuan: Nombor dan Simbolik
Terdapat dua cara untuk menentukan kebenaran akses dengan chmod:
- Penentuan Nombor (Mod Nombor)
- Contoh:
chmod 755 script.sh - Kaedah ini menentukan kebenaran secara nombor untuk setiap jenis pengguna.
- Penentuan Simbolik (Mod Simbolik)
- Contoh:
chmod u=rw,g=r,o=r file.txt - Kaedah ini menentukan kebenaran menggunakan simbol r (baca), w (tulis), dan x (jalankan) untuk u (pengguna), g (kumpulan), dan o (lain-lain).
Kedua-dua kaedah akhirnya boleh menetapkan kebenaran yang sama, tetapi penentuan nombor lebih cepat untuk perubahan pukal, manakala penentuan simbolik membolehkan pengubahsuaian yang lebih fleksibel. Adalah terbaik untuk menggunakannya mengikut situasi.
Perhatikan Perbezaan Antara chmod dan chown
Arahan chown sering disamakan dengan chmod.
chmod: Mengubah kebenaran akses (permissions)chown: Mengubah “pemilik” dan “kumpulan” fail dan direktori
Oleh kerana tujuan mereka berbeza, adalah penting untuk memahami peranan setiap arahan dengan jelas.
3. Memahami Makna -rw-r–r– dengan Memecahkannya
Struktur Simbol Kebenaran
Apabila anda melaksanakan arahan ls -l dalam Linux, maklumat fail dipaparkan dalam format berikut:
-rw-r--r-- 1 user group 1234 Apr 13 2025 sample.txt
Antara ini, -rw-r--r-- yang paling kiri mewakili kebenaran (hak akses) fail. Memahami ini membolehkan anda memahami dengan betul siapa boleh melakukan apa operasi.
Penjelasan Terperinci Setiap Bahagian
① Aksara Pertama: Jenis Fail
| Symbol | Meaning |
|---|---|
- | Regular file |
d | Directory |
l | Symbolic link |
b | Block device |
c | Character device |
Dalam kes -rw-r--r--, - awal menunjukkan bahawa ia adalah “fail biasa.” ② Aksara 2 hingga 10: Kebenaran Akses (3 aksara × 3 set)
- Pemilik (pengguna) →
rw-→ Bacaan (r) dan tulisan (w) dibenarkan, laksana (x) tidak. - Kumpulan →
r--→ Hanya bacaan. Tulisan dan laksana tidak dibenarkan. - Lain-lain →
r--→ Hanya bacaan.
Oleh itu, keadaan ialah hanya pemilik boleh mengedit, dan pengguna lain hanya dibenarkan untuk melihat.
Korespondensi dengan Notasi Nombor: Maksud 644
Dalam Linux, kebenaran yang sama juga boleh diwakili oleh notasi nombor (oktal).
Notasi nombor yang sepadan dengan -rw-r--r-- ialah 644.
| User Type | Symbolic Notation | Numeric | Meaning |
|---|---|---|---|
| Owner | rw- | 6 | Read + Write |
| Group | r-- | 4 | Read-only |
| Others | r-- | 4 | Read-only |
Nombor ini diperoleh daripada pengiraan berikut:
- Bacaan (r) = 4
- Tulisan (w) = 2
- Laksana (x) = 1
Oleh itu, rw- = 4 + 2 = 6, r-- = 4, r-- = 4 → jumlah 644.
Mengapa Kebenaran Ini Digunakan?
-rw-r--r-- (644) ialah kebenaran yang sering digunakan untuk fail awam dan fail statik (HTML, CSS, dsb.) pada pelayan web.
Sebab-sebabnya adalah seperti berikut:
- Hanya pemilik boleh mengedit → Mencegah pengubahsuaian yang tidak disengajakan
- Bacaan dibenarkan untuk pengguna lain → Menyokong perkongsian dan penerbitan fail
Apabila digunakan dengan sewajarnya, ia membolehkan pengurusan fail yang mengimbangi keselamatan dan kemudahan.
4. Cara Tetapkan -rw-r–r– dengan chmod [Practical Edition]
Mengubah Kebenaran Menggunakan Arahan chmod
Kebenaran akses fail dan direktori boleh diubah dengan bebas menggunakan arahan chmod. Contohnya, jika anda mahu tetapkan keadaan kepada -rw-r--r--, anda hanya perlu tetapkan kebenaran kepada “644”.
Kaedah Tetapan dengan Spesifikasi Nombor
Gunakan format chmod 644 nama_fail.
chmod 644 document.txt
Arahan ini mengubah kebenaran document.txt seperti berikut:
-rw-r--r-- 1 user group 1234 Apr 13 20:00 document.txt
- Pemilik (pengguna): Bacaan dan tulisan dibenarkan (rw-)
- Kumpulan: Hanya bacaan (r–)
- Lain-lain: Hanya bacaan (r–)
Kaedah Tetapan dengan Spesifikasi Simbolik
Jika anda mahu mengendalikan kebenaran dengan lebih fleksibel, spesifikasi simbolik adalah berkesan.
chmod u=rw,g=r,o=r document.txt
Arahan ini ditafsirkan seperti berikut:
u=rw→ Tetapkan kebenaran bacaan dan tulisan untuk pemilikg=r→ Benarkan hanya kebenaran bacaan untuk kumpulano=r→ Benarkan hanya kebenaran bacaan untuk pengguna lain
Hasilnya tepat sama dengan spesifikasi nombor 644.
Perkara yang Perlu Diperhatikan Apabila Digunakan pada Direktori
Tidak seperti fail, direktori memerlukan “kebenaran laksana (x)” untuk mengakses kandungannya. Contohnya, melakukan perkara berikut mungkin menyekat akses:
chmod 644 my_folder
Dengan tetapan ini, hanya kebenaran bacaan diberikan, tetapi operasi untuk “buka” kandungan direktori (yang memerlukan kebenaran laksana) menjadi tidak mungkin. Contoh Tetapan yang Betul:
chmod 755 my_folder
- Pemilik: Bacaan, tulisan, laksana
- Kumpulan dan Lain-lain: Bacaan, laksana
Dengan melakukan ini, pengguna lain akan dapat menyenaraikan fail dalam direktori tersebut.
Mengubah Kebenaran Secara Rekursif: Pilihan -R
Jika anda mahu mengubah pelbagai fail dan subdirektori sekaligus, gunakan pilihan -R (rekursif).
chmod -R 644 my_folder
Operasi ini menerapkan kebenaran 644 kepada semua fail di bawah my_folder. Walau bagaimanapun, terdapat perkara yang perlu diperhatikan dengan kaedah ini.
5. Cara Semak Kebenaran dengan Arahan ls -l
Cara Semak Kebenaran Fail?
Untuk menyemak kebenaran akses (kebenaran) fail dan direktori, gunakan arahan standard Linux ls -l. Ini bermaksud “format senarai panjang” dan memaparkan maklumat terperinci seperti kebenaran, pemilik, saiz, dan tarikh pengubahsuaian terakhir.
Penggunaan Asas
ls -l
Melaksanakan arahan ini akan memaparkan output yang serupa dengan berikut:
-rw-r--r-- 1 naoya devs 2048 Apr 13 20:00 index.html
Setiap item mempunyai maksud seperti berikut:
| Item | Meaning |
|---|---|
-rw-r--r-- | Permissions (access rights) |
1 | Number of hard links (usually 1) |
naoya | Owner (user) |
devs | Group |
2048 | File size (bytes) |
Apr 13 20:00 | Last modification date and time |
index.html | Filename |
Cara Membaca Lajur Kebenaran
Mari kita fokus pada bahagian -rw-r--r--, yang merupakan topik utama bab ini. Ini boleh dipecahkan seperti berikut:
- Watak Pertama: Jenis Fail
-: Fail biasad: Direktoril: Pautan simbolik- Sisa 9 Watak: Keizinan Akses (3 watak × 3 set)
- Pemilik (pengguna):
rw-→ Baca + Tulis - Kumpulan:
r--→ Hanya Baca - Lain-lain:
r--→ Hanya Baca
Kata lain, daripada paparan ini, anda boleh membaca bahawa “hanya pemilik boleh mengedit fail ini, dan pengguna lain hanya boleh membacanya.”
Memeriksa Hanya Fail Tertentu
Jika anda ingin memeriksa keizinan hanya untuk fail tertentu, nyatakan nama fail tersebut.
ls -l index.html
Ini membolehkan anda memeriksa hanya fail sasaran. Ia berguna untuk memeriksa dalam direktori yang mempunyai banyak fail.
Memeriksa Direktori Juga Boleh Dilakukan
Anda juga boleh memeriksa direktori dengan ls -l. Walau bagaimanapun, jika anda ingin menyenaraikan kandungan direktori, gunakan pilihan -d bersama-sama.
ls -ld my_folder
Ini akan memaparkan hanya maklumat keizinan untuk my_folder itu sendiri (ia tidak akan memaparkan senarai fail di dalamnya).
Mengurus Secara Selamat Sambil Memeriksa Keizinan
Selepas menetapkan keizinan dengan chmod, adalah disyorkan untuk sentiasa memeriksa hasilnya dengan ls -l.
Jika tetapan yang salah dibiarkan, ia boleh menyebabkan insiden keselamatan atau tingkah laku yang tidak dijangka.
Juga, jika anda ingin memeriksa pelbagai fail sekaligus, anda boleh menggabungkannya dengan paip seperti ini:
ls -l | grep '.sh'
Ini akan menapis dan memaparkan hanya fail dengan sambungan .sh (skrip shell).
6. Cara Memeriksa dan Mengubah Keizinan dengan Alat GUI (Untuk Pemula)
Pilihan Untuk Mereka Yang Tidak Selesa Dengan Arahan
Operasi Linux terutamanya adalah operasi baris arahan menggunakan terminal, tetapi ramai pemula mendapati skrin “hanya teks sukar” atau “takut membuat kesilapan tidak berhati-hati.” Bagi orang sebegitu, anda juga boleh memeriksa dan mengubah keizinan fail menggunakan kaedah GUI (Antara Muka Pengguna Grafik).
Operasi Dalam Pengurus Fail Ubuntu (Nautilus)
Taburan Linux seperti Ubuntu dilengkapi secara standard dengan pengurus fail yang dipanggil “Nautilus.” Ini adalah alat yang setara dengan “Penyelidik Fail” dalam Windows. Cara Memeriksa:
- Klik kanan pada fail atau direktori sasaran
- Pilih “Sifat”
- Buka tab “Keizinan” (mungkin dipaparkan sebagai “Hak Akses” bergantung pada versi)
Apa yang boleh anda lakukan di sini:
- Memeriksa dan mengubah pemilik dan kumpulan (memerlukan keistimewaan pentadbir)
- Menukar keizinan baca, tulis, dan laksana
- Perubahan kepada keizinan akses diterapkan serta-merta
Dalam GUI, bukannya simbol seperti rw- dan r--, ungkapan mudah difahami seperti “Hanya Baca” dan “Baca dan Tulis” dipaparkan, jadi walaupun pemula boleh mengoperasikannya dengan tenang.
WinSCP (Klien SFTP Untuk Pengguna Windows)
Apabila menyambung ke pelayan Linux jauh dari Windows, anda boleh menetapkan keizinan pada GUI menggunakan klien SFTP yang dipanggil WinSCP. Prosedur Operasi:
- Log masuk ke pelayan dengan WinSCP
- Klik kanan pada fail yang diingini → “Sifat”
- Ubah nilai nombor (contohnya, 644) atau petak semak dalam “Hak Akses (Keizinan)”
- Klik “OK” untuk menerapkan
Kelebihan:
- Anda boleh memeriksa dengan kedua-dua bentuk nombor dan simbolik
- Perubahan keizinan rekursif juga boleh dilakukan melalui GUI (untuk direktori)
Nota:
- Fail yang memerlukan keistimewaan root mungkin tidak boleh diubah tanpa keistimewaan sudo
<https://winscp.net/eng/index.php> )
FileZilla (Klien SFTP Rentas Platform)
Anda juga boleh mengubah keizinan dengan cara yang sama menggunakan klien SFTP “FileZilla,” yang boleh digunakan pada Mac dan Linux juga. Prosedur:
- Selepas menyambung ke pelayan, klik kanan pada fail yang berkaitan
- Pilih “Keizinan fail…”
- Tetapkan dengan petak semak atau nilai nombor dan klik “OK” untuk menerapkan
Kelebihan dan Kekurangan Operasi GUI
Kelebihan:
- Pemula kurang cenderung membuat kesilapan
- Perubahan boleh disahkan secara visual serta-merta
- Mudah dikendalikan walaupun bagi mereka yang tidak biasa dengan arahan
Kekurangan:
- Bergantung pada tetapan pelayan dan persekitaran, perubahan mungkin tidak dapat dilakukan dengan alat GUI
- Status yang dipaparkan dan refleksi sebenar mungkin berbeza, jadi disarankan untuk menggunakan
ls -luntuk pengesahan bersama
<https://filezilla-project.org/>
7. Nota dan Penyelesaian Masalah untuk Tetapan chmod
Tidak Berfungsi Walaupun Anda Rasa Sudah Tetapkan dengan Betul? Apa Penyebabnya?
Selepas menukar kebenaran akses dengan perintah chmod, ia mungkin tidak berfungsi seperti yang dijangkakan. Dalam kebanyakan kes, ini disebabkan oleh kesilapan dalam menetapkan kebenaran atau salah faham tentang kebenaran.
Di sini, kami akan memperkenalkan contohian masalah yang biasa dalam amalan dan penyelesaiannya.
Punca dan Penyelesaian untuk Ralat “Permission denied”
Gejala:
bash: ./script.sh: Permission denied
Punca:
- Fail yang anda cuba jalankan tidak mempunyai “kebenaran melaksanakan (x)” yang diberikan
Penyelesaian:
chmod +x script.sh
Atau, jika menggunakan spesifikasi berangka:
chmod 755 script.sh
Penting untuk diingat bahawa “anda boleh membaca dan menulis, tetapi tidak boleh melaksanakan.”
Tidak Boleh Mengakses Direktori Tanpa Kebenaran Melaksanakan
Jika anda menetapkan chmod 644 untuk sebuah direktori, anda mungkin tidak dapat membaca kandungannya.
Sebab:
- “Kebenaran melaksanakan (x)” untuk direktori penting untuk dapat “memas” dan “melihat kandungan.”
Contoh:
chmod 644 my_folder
ls my_folder
→ Dalam kes di atas, anda mungkin tidak dapat memaparkan kandungan dan ralat mungkin berlaku.
Penyelesaian:
chmod 755 my_folder
Perangkap Perubahan Rekursif (-R)
Walaupun chmod -R memudahkan, ia menerapkan kebenaran yang sama kepada fail dan direktori, yang boleh menyebabkan masalah yang tidak dijangka.
Contoh Kegagalan Biasa:
chmod -R 644 /var/www/html
→ Direktori kehilangan kebenaran melaksanakan, dan anda tidak dapat mengakses kandungannya.
Penggunaan yang Betul:
# Directories with execute permission
find /var/www/html -type d -exec chmod 755 {} ;
# Files with 644
find /var/www/html -type f -exec chmod 644 {} ;
Kesilapan Kombinasi dengan Pemilik dan Kumpulan
Selain chmod, anda juga perlu memberi perhatian kepada “pemilik (pengguna)” dan “kumpulan” fail.
Sebagai contoh, jika pengguna apache perlu membaca fail, tetapi pemiliknya ialah pengguna umum dan pengguna lain tidak mempunyai kebenaran membaca, paparan web akan gagal.
Penyelesaian:
- Tukar pemilik:
sudo chown www-data:www-data index.html - Beri kebenaran kumpulan:
chmod 640 index.html(jika kumpulannya sesuai)
777 Berbahaya! Risiko Kebenaran yang Terlalu Longgar
Sesetengah orang mungkin berfikir, “Jika tidak berfungsi, tetapkan kepada 777,” tetapi ini adalah amalan yang sangat berbahaya.
Sebab:
- Sesiapa sahaja boleh membaca, menulis, dan melaksanakan
- Meningkatkan risiko gangguan oleh pihak ketiga dan penggunaan skrip berniat jahat
Peraturan Asas yang Disyorkan:
- Fail : 644 atau 600
- Direktori : 755 atau 700
- Skrip dan Binari : 755 (mengikut keperluan)
8. Contoh Penggunaan dan Senario Biasa
Bagaimana Tetapan Kebenaran chmod Digunakan dalam Situasi Dunia Sebenar?
Perintah chmod dan kebenaran akses -rw-r--r-- yang diperkenalkan setakat ini sering digunakan dalam operasi pelayan sebenar dan persekitaran pembangunan.
Di sini, melalui tiga senario tipikal, mari lihat bagaimana tetapan kebenaran digunakan.
1. Mengurus Fail HTML pada Pelayan Web
Senario:
Apabila anda menerbitkan fail HTML pada pelayan web seperti Apache atau Nginx, kebenaran yang ditetapkan untuk fail tersebut biasanya -rw-r--r-- (644).
chmod 644 index.html
Mengapa 644?
- Pemilik (pentadbir web) perlu membuat perubahan → Kebenaran menulis (w)
- Pelayan web (www-data, dll.) hanya perlu membaca → Kebenaran membaca (r)
- Tidak perlu membenarkan pengguna lain menulis
Dengan tetapan ini, anda boleh menerbitkan kandungan web dengan selamat menggunakan kebenaran minimum yang diperlukan.
2. Memberi Kebenaran Melaksanakan kepada Fail Skrip
Senario:
Anda telah mencipta skrip shell backup.sh anda sendiri, tetapi apabila anda cuba melaksanakannya, anda mendapat “Permission denied.”
chmod 755 backup.sh
Maksud Tetapan Ini:
- Pemilik boleh membaca, menulis, dan melaksanakan (rwx)
- Kumpulan dan lain boleh membaca dan melaksanakan (rx)
Ini membenarkan pengguna lain melaksanakan skrip sementara hanya pemilik yang boleh mengeditnya.
3. Menyekat Akses Baca kepada Fail Sulit
Senario:
Anda mengurus secrets.txt, yang mengandungi kunci API dan kata laluan. Anda tidak mahu sesiapa selain anda melihatnya.
chmod 600 secrets.txt
Maksud Tetapan Ini:
- Hanya pemilik yang boleh membaca dan menulis (rw-)
- Kumpulan dan orang lain tidak mempunyai akses (—)
Ini adalah tetapan yang sangat penting dari perspektif keselamatan, dan amalan terbaik adalah sentiasa mengurus maklumat peribadi dengan 600 atau 400 (baca‑sahaja).
4. Berkongsi Direktori dengan Selamat
Senario:
Anda sedang mencipta direktori perkongsian shared_folder yang akan diakses oleh pelbagai pembangun.
chmod 770 shared_folder
Maksud Tetapan Ini:
- Pemilik dan Kumpulan: Semua kebenaran (rwx)
- Orang lain: Tiada akses (—)
Dengan menetapkan kumpulan kepada pasukan pembangunan, anda dapat membolehkan kerjasama yang selamat dan berkesan. Anda boleh mengawal pengguna sasaran secara fleksibel dengan menukar kumpulan menggunakan perintah `chgrp### 5. Masalah Akibat Tetapan Salah dan Contoh Pengelakan
Senario:
Anda secara tidak sengaja menjalankan chmod -R 777 . dan semua fail menjadi boleh ditulis.
Langkah‑Langkah Pengelakan yang Disyorkan:
- Sentiasa gunakan
finduntuk menentukan jenis fail semasa menukar kebenaran - kebenaran dengan
ls -lsebelum membuat perubahan - Uji dahulu dalam peritaran sementara untuk
test
9. FAQ
Q1. Apa perbezaan antara chmod 644 dan -rw-r–r–?
A. Mereka adalah cara yang berbeza untuk mewakili perkara yang sama.
chmod 644: Perintah untuk menetapkan kebenaran secara berangka.-rw-r--r--: Notasi simbolik yang anda lihat selepas menetapkan kebenaran, contohnya denganls -l.
Kedua‑duanya menunjukkan keadaan di mana pemilik mempunyai kebenaran membaca dan menulis, dan semua orang lain hanya mempunyai kebenaran membaca.
Q2. Apa yang berlaku jika fail tidak mempunyai kebenaran melaksanakan?
A. Anda akan mendapat ralat jika anda cuba menjalankan skrip atau binari secara langsung.
Sebagai contoh, untuk melaksanakan fail .sh atau .py, kebenaran melaksanakan (x) diperlukan. Tanpa ia, anda akan melihat ralat seperti ini:
bash: ./script.sh: Permission denied
Penyelesaian:
chmod +x script.sh
Q3. Bolehkah direkt ditetapkan kepada 644?
A. Secara amnya, tidak sesuai.
Direktori memerlukan “kebenaran melaksanakan (x)”. Tanpa kebenaran melaksanakan, anda tidak dapat mengakses fail di dalam direktori.
Tetapan Betul:
chmod 755 directory_name
Q4. Apakah tetapan kebenaran yang paling biasa?
A. Berikut adalah beberapa tetapan kebenaran yang biasa dan kegunaannya:
- 644 (-rw-r–r–) : Untuk kebanyakan fail statik seperti HTML, CSS, imej. Membenarkan pemilik membaca dan menulis, dan semua orang lain membaca.
- 755 (-rwxr-xr-x) : Untuk direktori dan skrip boleh laku. Membenarkan pemilik membaca, menulis, dan melaksanakan; dan semua orang lain membaca dan melaksanakan (tetapi tidak menulis).
- 600 (-rw——-) : Untuk fail sensitif yang hanya pemilik boleh membaca dan menulis.
- 700 (-rwx——) : Untuk direktori peribadi yang hanya pemilik boleh mengakses.
Q5. Bagaimana saya boleh menukar pemilik atau kumpulan sesuatu fail?
A. Anda boleh menggunakan perintah chown untuk menukar pem dan perintah chgrp untuk menukar kumpulan.
Contoh menukar pemilik:
sudo chown new_owner filename
Contoh menukar kumpulan:
sudo chgrp new_group filename
Anda mungkin memerlukan sudo untuk perintah ini kerana ia sering memerlukan keistimewaan pentadbiran.
Q6. Adakah kebenaran fail sama pada semua sistem operasi?
A. Tidak, permissan fail boleh berbeza dengan ketara antara sistem operasi. Sistem Linux dan seperti Unix mempunyai sistem permissan yang terperinci berdasarkan pengguna, kumpulan, dan lain-lain, dengan permissan baca, tulis, dan laksana. Windows, sebaliknya, menggunakan sistem yang berbeza berdasarkan Senarai Kawalan Akses (ACLs) yang lebih butir-butir dan boleh menentukan permissan untuk pengguna dan kumpulan tertentu dengan cara yang lebih terperinci.
10. Kesimpulan
Memahami dan menetapkan permissan fail dengan betul dalam Linux adalah kemahiran asas untuk sesiapa sahaja yang mengurus pelayan atau bekerja dengan sistem tersebut. Walaupun notasi -rw-r--r-- dan arahan chmod mungkin kelihatan menakutkan pada mulanya, memahami konsep asas akan meningkatkan secara ketara keupayaan anda untuk mengekalkan sistem yang selamat dan teratur dengan baik.
Dengan memahami jenis-jenis permissan yang berbeza, cara mentafsir notasi simbolik dan nomborik, dan cara menggunakan arahan chmod dengan berkesan, anda boleh memastikan bahawa fail dan direktori anda dilindungi dan boleh diakses hanya oleh pengguna yang dimaksudkan.
Ingatlah untuk sentiasa menyemak semula tetapan permissan anda dengan arahan ls -l dan berhati-hati apabila menggunakan pilihan rekursif. Dengan latihan, mengurus permissan fail akan menjadi sebahagian semula jadi dan penting dalam aliran kerja anda.



