CHMOD adalah singkatan dari "change mode," yang merupakan perintah dalam sistem operasi Unix dan Linux digunakan untuk mengubah hak akses (permissions) dari file dan direktori. Perintah ini menentukan siapa yang dapat membaca, menulis, atau mengeksekusi file atau direktori tertentu.
Hak Akses dalam Sistem Unix/Linux
Di sistem Unix dan Linux, ada tiga jenis hak akses yang dapat diterapkan pada file atau direktori:
- Read (r): Hak untuk membaca konten file atau daftar isi direktori.
- Write (w): Hak untuk mengubah atau menulis konten file atau menambah/menghapus file dalam direktori.
- Execute (x): Hak untuk menjalankan file sebagai program atau skrip, atau memasuki direktori dan melihat isinya.
Komponen Hak Akses
Hak akses ditetapkan untuk tiga kategori pengguna:
- User (u): Pemilik file atau direktori.
- Group (g): Grup pengguna yang memiliki akses ke file atau direktori.
- Others (o): Pengguna lain di luar pemilik dan grup.
Format Penulisan CHMOD
Perintah CHMOD dapat digunakan dalam dua format utama: notasi simbolis dan notasi numerik.
1. Notasi Simbolis
Notasi simbolis menggunakan huruf untuk menentukan hak akses yang diberikan:
r
: Readw
: Writex
: Execute
Contoh:
chmod u+x file.txt
: Menambahkan hak eksekusi (execute) untuk pemilik (user) file.chmod g-w file.txt
: Menghapus hak tulis (write) dari grup (group).chmod o=r file.txt
: Mengatur hak baca (read) untuk pengguna lain (others), menghapus hak tulis dan eksekusi.
2. Notasi Numerik
Notasi numerik menggunakan angka untuk menentukan hak akses:
4
: Read2
: Write1
: Execute
Angka-angka ini dijumlahkan untuk menentukan hak akses. Setiap kategori pengguna (user, group, others) diwakili oleh satu digit dalam rentang 0 hingga 7:
7
: Read (4) + Write (2) + Execute (1)6
: Read (4) + Write (2)5
: Read (4) + Execute (1)4
: Read (4)3
: Write (2) + Execute (1)2
: Write (2)1
: Execute (1)0
: Tidak ada hak akses
Contoh:
chmod 755 file.txt
: Memberikan hak akses penuh (read, write, execute) kepada pemilik, dan hak baca serta eksekusi kepada grup dan pengguna lain.chmod 644 file.txt
: Memberikan hak baca dan tulis kepada pemilik, dan hak baca kepada grup dan pengguna lain.
Contoh Penggunaan CHMOD
Memberikan Hak Akses Eksekusi:
chmod +x script.sh
Menambahkan hak eksekusi pada file
script.sh
.
Mengatur Hak Akses dengan Notasi Numerik:
chmod 700 private_file.txt
Memberikan hak baca, tulis, dan eksekusi hanya untuk pemilik file
private_file.txt
.
Menghapus Hak Tulis dari Grup:
- chmod g-w file.txt
Menghapus hak tulis dari grup untuk file
file.txt
.Dengan memahami dan menggunakan CHMOD, Anda dapat mengontrol siapa yang dapat mengakses atau memodifikasi file dan direktori dalam sistem Unix/Linux Anda dengan cara yang lebih efektif.
0 Komentar