Perintah ChMod di Linux (ubah izin file)

Perintah ChMod di Linux (ubah izin file)

Perintah Linux Chmod digunakan untuk mengubah izin akses file dan direktori. Di artikel ini, Anda akan belajar cara mengubah izin dari file atau direktori apa pun dengan perintah chmod. Kami telah menggambarkan izin file Linux.

Sintaksis:

chmod [izin] [file]… 

Jenis Peran & Izin

Untuk memahami izin file yang harus Anda ketahui tentang peran dan jenis izin. Ada tiga jenis peran yang tersedia dalam sistem Linux (pengguna, grup, dan lainnya). Setiap peran memiliki 3 jenis izin (baca, tulis, dan jalankan).

Peran:

  • Pengguna (pemilik)
  • Grup (semua anggota kelompok)
  • Lainnya (semua pengguna lain

Izin:

  • Baca (r) - Anggota dapat membaca konten file atau daftar file dalam direktori
  • Tulis (w) - Anggota dapat menulis konten untuk membuat atau membuat, mencantumkan, mengganti nama, menghapus file di direktori
  • Mengeksekusi (x) -< Member can execute any file like sheel script or enter to the directory, and access files and directories

Mengubah izin file di Linux

Perintah chmod memungkinkan pengguna dua cara untuk mengatur izin pada file apa pun. Baca di bawah tentang kedua opsi:

Menggunakan notasi simbolik

Hanya untuk pengingat, simbol berikut digunakan untuk izin file. Di sini perannya Pengguna (U), Grup (g), Lainnya (o) Dan izinnya Baca (r), Tulis (w), Mengeksekusi (x).

Peran:

  • U - Pengguna
  • g - grup
  • o - Lainnya

Izin:

  • R - Baca Izin
  • W - Tulis izin
  • X - Jalankan izin

Anda dapat menggabungkan simbol apa pun untuk mengatur izin bersama seperti pengguna+grup (UG), pengguna+grup+lainnya (UGO), pengguna+lainnya (UO).

Demikian pula, Anda dapat melakukan hal yang sama dengan izin seperti baca+write (rw), baca+execute (rx), baca+write+execute (rwx).

User => baca + eksekusi

CHMOD U+RX FileName 

Pengguna + grup => baca + jalankan

chmod u+rx, g+rx nama file chmod ug+rx nama file 

User => all, group => baca + execute, Other => baca

chmod u+rwx, g+rx, o+r fileName 

User => all, grup + lainnya => baca + eksekusi

chmod u+rwx, go+rx nama file 

Semua izin untuk semua orang (tidak disarankan)

CHMOD UGO+RWX FileName 

Menggunakan notasi oktal:

Menggunakan notasi oktal Anda dapat mengatur izin dalam jumlah antara 0-7. Setiap angka dihitung dengan jumlah baca (4), tulis (2) dan jalankan (1).

Misalnya, jika Anda menetapkan izin 6, itu berarti 4 + 2 (baca + tulis). Jika Anda menetapkan izin 5 berarti 4 + 1 (baca + jalankan).

Izin diatur dalam pengguna urutan, grup, lainnya. Misalnya jika Anda menetapkan izin 754, itu berarti pengguna => 7, grup => 5 dan lainnya => 4.

Mari kita punya beberapa contoh.

  • Baca (r) - 4
  • Tulis (w) - 2
  • Execute (x) - 1

Kemungkinan kombinasi sebagai berikut:

7 - 4 + 2 + 1 (rwx) (baca + tulis + eksekusi) 6 - 4 + 2 (rw-) (baca + tulis) 5 - 4 + 1 (r -x) (baca + eksekusi) 4 - 4 (r- -) (baca) 3-2 + 1 (-wx) (tulis + eksekusi) 2-2 (-w-) (tulis) 1-1 (--x) (eksekusi) 0-0 (---) ( Tidak ada) 

Contoh:

User => baca+write+execute, grup => baca+execute, Other => baca

CHMOD 754 Nama file 

Di Sini:

  • 7 adalah untuk pengguna dikombinasikan dengan Read-4 + Write-2 + Execute-1
  • 5 adalah untuk grup dikombinasikan dengan baca-4 + execute-1
  • 4 adalah untuk yang lain hanya baca-1.

User => baca+write, group => baca+write, Other => baca

CHMOD 664 Nama file