GNU/Linux >> Belajar Linux >  >> Linux

Contoh Perintah chmod Linux

Dalam panduan ini, Anda akan belajar tentang perintah chmod. Perintah chmod Linux adalah salah satu perintah yang paling umum digunakan terutama oleh administrator sistem ketika menetapkan izin memodifikasi file dan folder.

Biasanya digunakan saat menginstal dan mengkonfigurasi berbagai layanan dan fitur di sistem Linux. Perintah ini biasanya digunakan bersama dengan satu set notasi oktal atau karakter alfabet untuk mengubah izin file.

Izin File Linux

Setiap file di sistem Linux memiliki satu set izin. Ada 3 jenis izin yang terkait dengan file.

  1. Izin baca yang diidentifikasi dengan ‘r
  2. Izin tulis yang diidentifikasi dengan ‘w
  3. Jalankan izin yang diidentifikasi oleh 'x

Untuk memeriksa izin file dari file apa pun, gunakan perintah ls dan -l pilihan seperti yang ditunjukkan di bawah ini.

$ ls -l 

Misalnya, untuk membuat daftar izin file1.txt jalankan perintah.

$ ls -l file1.txt

Contoh Keluaran

Mari kita uraikan hasil ini

Tanda hubung pertama (-) menunjukkan bahwa izin milik file, dan bukan folder. Izin folder dimulai dengan simbol d untuk menunjukkan direktori seperti yang ditunjukkan.

ls -l /var/www

Contoh Keluaran

Pada output, string rwxr-xr-x menunjukkan izin dari file ini. Ini dibagi menjadi 3 bagian sebagai berikut.

  1. pengguna izin (rwx) – Ini mewakili izin dari pemilik atau pengguna yang membuat file. rwx menyiratkan bahwa pemilik dapat membaca, menulis, dan mengeksekusi file.
  2. Grup izin (r-x) -Ini mewakili izin milik pengguna dalam grup file. Izin r-x menyiratkan bahwa pengguna grup dapat membaca dan mengeksekusi file, tetapi tidak dapat menulis ke file.
  3. Lainnya izin pengguna (r-x) – Ini adalah izin untuk pengguna lain yang tidak termasuk dalam dua kategori seperti yang dibahas di atas. Dalam hal ini, pengguna lain hanya dapat membaca file tersebut.

Mode Izin

Ada 2 mode izin yang dapat diteruskan ke chmod perintah:

  • Notasi oktal
  • Karakter alfabet

1. Notasi oktal

Pertimbangkan izin rwx . Ini menyiratkan hal berikut:


r=4
w=2
x=1

jadi misalnya, rwx adalah setara dengan 4+2+1 yang sama dengan 7.

Nilai numerik yang sesuai untuk masing-masing alfabet ditambahkan untuk mendapatkan izin file.

Misalnya, file dengan izin rwxr-xr-- akan memiliki notasi oktal 754 .

Inilah alasannya:

Perhitungan


rwx = 4+2+1 = 7
r-x = 4+0+1 = 5
r-- = 4+0+0 = 4

Seperti yang mungkin telah Anda catat, tanda hubung mengambil nilai nol dan diberi nilai 0 .

Mari kita ambil contoh lain:

Katakanlah kita memiliki file lain dengan izin rwx-rw-rw- .

Notasi oktal akan dihitung sebagai berikut:

Perhitungan


rwx = 4+2+1 = 7
r-x = 4+2+0 = 6
r-- = 4+2+0 = 6

Pada akhirnya, ini akan memberi kita 766 sebagai notasi oktal yang sesuai untuk rwx-rw-rw- .

Mengubah hak akses file dengan perintah chmod menggunakan notasi oktal

Untuk mengubah izin file dari sebuah file gunakan sintaks di bawah ini.

chmod [octal value] file-name

Misalnya, untuk mengubah izin file dari file file1.txt, ucapkan rw-r--r-- jalankan:

chmod 644 file1.txt

Hal ini diilustrasikan dalam perhitungan di bawah ini


(user) rw- = 4+2+0 = 6
(group) r-- = 4+0+0 = 4
(others)r-- = 4+0+0 = 4

2. Notasi Abjad

Dalam notasi alfabet, izin menulis dibagi menjadi 3 bagian dengan setiap bagian memuat rwx bagian.

Dari kiri, kami memiliki notasi berikut:


u  (user)
g  (group)
o  (others)
a (all)

Ini lebih baik diilustrasikan di bawah ini:

Mengubah hak akses file dengan perintah chmod menggunakan notasi alfabet

Untuk mengubah izin file menggunakan notasi alfabet, gunakan sintaks di bawah ini.

chmod [user type(u/g/o/a)] [add/revoke(+/-)] [permission type(r/w/x)] 

Misalnya untuk mengubah izin pemilik file untuk membaca dan menulis, jalankan:

chmod u+rw file1.txt

Untuk memberikan izin menulis kepada semua orang, jalankan:

chmod a+w file1.txt

Untuk menghapus izin menulis untuk semua pengguna lain, kami menjalankan:

chmod o-w file1.txt

Untuk mengubah izin direktori, kami menjalankan:

chmod [permission] [directory name]

Untuk mengubah hak akses direktori dengan file dan sub-direktorinya secara rekursif, kita jalankan:

chmod -R [permission] [directory name]

Misalnya, untuk mengatur izin ke 755 secara rekursif ke /var/www/ direktori jalankan perintah.

chmod -R 755 /var/www 

Kami harap artikel ini memberikan wawasan dan membantu Anda dengan dasar-dasar penggunaan perintah chmod. Seperti biasa, masukan Anda sangat kami harapkan.


Linux
  1. Izin Linux:Pengantar chmod

  2. Contoh Perintah Dasar "chmod" di Linux

  3. ln Contoh Perintah di Linux

  1. Perintah mv di Linux:7 Contoh Penting

  2. Contoh Perintah ekor Linux

  3. File Contoh Perintah di Linux

  1. 8 Contoh Perintah Kepala di Linux

  2. 8 Contoh Perintah Stat di Linux

  3. 9 Contoh Perintah chmod Cepat di Linux