Perintah Chmod di Linux (Tukar Kebenaran Fail)

Perintah Chmod di Linux (Tukar Kebenaran Fail)

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