Perintah Chmod di Linux (Tukar Kebenaran Fail)
- 998
- 130
- Daryl Wilderman
Perintah Linux Chmod digunakan untuk menukar keizinan akses fail dan direktori. Dalam artikel ini, anda akan belajar bagaimana mengubah kebenaran mana -mana fail atau direktori dengan perintah chmod. Kami telah menerangkan kebenaran fail Linux.
Sintaks:
chmod [keizinan] [fail] ..
Jenis Peranan & Kebenaran
Untuk memahami kebenaran fail, anda mesti tahu mengenai peranan dan jenis kebenaran. Terdapat tiga jenis peranan yang terdapat dalam sistem Linux (pengguna, kumpulan, dan lain -lain). Setiap peranan mempunyai 3 jenis kebenaran (baca, tulis, dan laksanakan).
Peranan:
- Pengguna (pemilik)
- Kumpulan (semua ahli kumpulan)
- Lain -lain (semua pengguna lain
Kebenaran:
- Baca (R) - Ahli boleh membaca kandungan fail atau senarai fail dalam direktori
- Tulis (W) - Ahli boleh menulis kandungan untuk memfailkan atau membuat, menyenaraikan, menamakan semula, memadam fail dalam direktori
- Jalankan (x) -< Member can execute any file like sheel script or enter to the directory, and access files and directories
Menukar Kebenaran Fail di Linux
Perintah Chmod membolehkan pengguna dua cara untuk menetapkan kebenaran pada sebarang fail. Baca di bawah mengenai kedua -dua pilihan:
Menggunakan notasi simbolik
Hanya untuk peringatan, simbol berikut digunakan untuk kebenaran fail. Di sini peranannya Pengguna (u)
, Kumpulan (g)
, Yang lain (o)
Dan kebenarannya Baca (r)
, Tulis (w)
, Jalankan (x)
.
Peranan:
- u - pengguna
- g - kumpulan
- o - Lain -lain
Kebenaran:
- R - Baca kebenaran
- W - Tulis kebenaran
- x - Laksanakan kebenaran
Anda boleh menggabungkan sebarang simbol untuk menetapkan kebenaran bersama seperti pengguna+kumpulan (ug), pengguna+kumpulan+lain (ugo), pengguna+lain (uo).
Begitu juga, anda boleh melakukan perkara yang sama dengan keizinan seperti baca+tulis (rw), baca+melaksanakan (rx), baca+tulis+laksanakan (rwx).
Pengguna => baca + laksanakan
nama fail chmod u+rx
Pengguna + kumpulan => baca + laksanakan
Chmod U+Rx, G+Rx FileName Chmod UG+Rx FileName
Pengguna => semua, kumpulan => baca + laksanakan, lain => baca
chmod u+rwx, g+rx, o+r nama fail
Pengguna => semua, kumpulan + yang lain => baca + laksanakan
chmod u+rwx, go+nama fail rx
Semua kebenaran kepada semua orang (tidak disyorkan)
Chmod Ugo+Rwx Nama fail
Menggunakan notasi oktal:
Menggunakan notasi oktal, anda boleh menetapkan kebenaran antara 0-7. Setiap nombor dikira dengan jumlah bacaan (4), tulis (2) dan laksanakan (1).
Contohnya, jika anda menetapkan kebenaran 6, ini bermakna 4 + 2 (baca + tulis). Sekiranya anda menetapkan kebenaran 5 bermaksud 4 + 1 (baca + laksanakan).
Keizinan ditetapkan dalam pengguna urutan, kumpulan, yang lain. Contohnya jika anda menetapkan kebenaran 754, ini bermaksud pengguna => 7, kumpulan => 5 dan lain -lain => 4.
Mari ada beberapa contoh.
- Baca (r) - 4
- Tulis (w) - 2
- Jalankan (x) - 1
Kombinasi yang mungkin seperti berikut:
7 - 4 + 2 + 1 (rwx) (baca + tulis + laksanakan) 6 - 4 + 2 (rw-) (baca + tulis) 5 - 4 + 1 (r -x) (baca + laksanakan) 4 - 4 (r- -) (baca) 3-2 + 1 (-wx) (tulis + laksanakan) 2-2 (-w-) (tulis) 1-1 (--x) (laksanakan) 0-0 (---) ( Tiada)
Contoh:
Pengguna => baca+tulis+laksanakan, kumpulan => baca+laksanakan, lain => baca
Chmod 754 FileName
Di sini:
- 7 adalah untuk pengguna digabungkan dengan Read-4 + Write-2 + Execute-1
- 5 adalah untuk kumpulan digabungkan dengan baca-4 + melaksanakan-1
- 4 adalah untuk yang lain hanya dibaca-1.
Pengguna => baca+tulis, kumpulan => baca+tulis, lain => baca
Chmod 664 FileName