chmod
Mengubah izin akses file dan direktori di Linux
chmod
Pendahuluan
Perintah chmod
(change mode) adalah utilitas yang digunakan dalam sistem operasi berbasis Unix untuk mengubah izin akses file dan direktori. Izin ini menentukan siapa yang dapat membaca, menulis, atau mengeksekusi file atau direktori tertentu.
Sintaks Dasar
1
chmod [options] mode file
Mode
Mode dapat ditentukan dengan dua cara: notasi simbolik dan notasi numerik.
1. Notasi Simbolik
Notasi simbolik menggunakan huruf untuk menunjukkan izin:
u
- pemilik (user)g
- grup (group)o
- lainnya (others)a
- semua (all)
Izin yang dapat diberikan atau dicabut:
r
- read (baca)w
- write (tulis)x
- execute (eksekusi)
Contoh Penggunaan Notasi Simbolik
- Menambahkan izin eksekusi untuk pemilik:
1
chmod u+x file.txt
- Menghapus izin tulis untuk grup:
1
chmod g-w file.txt
- Memberikan izin baca dan eksekusi untuk semua:
1
chmod a+rx file.txt
2. Notasi Numerik
Notasi numerik menggunakan angka untuk menentukan izin:
4
- read (baca)2
- write (tulis)1
- execute (eksekusi)
Izin ditentukan dengan menjumlahkan angka:
7
- read + write + execute (4 + 2 + 1)6
- read + write (4 + 2)5
- read + execute (4 + 1)4
- read saja3
- write + execute (2 + 1)2
- write saja1
- execute saja0
- tidak ada izin
Contoh Penggunaan Notasi Numerik
- Memberikan izin baca, tulis, dan eksekusi untuk pemilik, dan hanya baca untuk grup dan lainnya:
1
chmod 744 file.txt
- Memberikan izin baca dan eksekusi untuk semua:
1
chmod 755 file.txt
Opsi Tambahan
-R
: Mengubah izin secara rekursif untuk direktori dan semua isinya.1
chmod -R 755 /path/to/directory
--reference=FILE
: Menggunakan izin dari file referensi.1
chmod --reference=reference_file.txt target_file.txt
Contoh Penggunaan
- Mengubah izin file
script.sh
agar dapat dieksekusi oleh pemilik dan grup:1
chmod ug+x script.sh
- Mengubah izin direktori
myfolder
dan semua isinya menjadi 700:1
chmod -R 700 myfolder
- Mengatur izin file
data.txt
agar hanya dapat dibaca oleh pemilik:1
chmod 400 data.txt
Referensi
This post is licensed under CC BY 4.0 by the author.