Materi
Perintah chmod mengubah sembilan bit izin. Ada dua cara menuliskannya. Cara oktal memberi satu angka untuk setiap kelompok: r bernilai 4, w bernilai 2, x bernilai 1, lalu dijumlahkan. Jadi rwx = 7, r-x = 5, rw- = 6, r-- = 4, dan --- = 0. Tiga angka dibaca berurutan untuk pemilik, grup, dan lainnya.
| Oktal | Hasil | Contoh pemakaian |
|---|---|---|
| 755 | rwxr-xr-x | program atau folder yang boleh dipakai siapa saja |
| 750 | rwxr-x--- | skrip tim: grup boleh menjalankan, lainnya tidak |
| 644 | rw-r--r-- | berkas teks biasa |
| 640 | rw-r----- | berkas yang hanya boleh dibaca grup |
| 600 | rw------- | kunci atau kata sandi pribadi |
Cara simbolik mengubah sebagian izin tanpa menyentuh sisanya. Bentuknya siapa, operator, lalu huruf izin. Siapa ditulis u (pemilik), g (grup), o (lainnya), atau a (ketiganya). Operator + menambah, - mencabut, = menetapkan persis. Beberapa perubahan dipisah koma tanpa spasi.
chmod 755 pasang.sh # rwxr-xr-x
chmod g+w,o-r data-stok.csv # grup boleh menulis, lainnya tidak membaca
chmod u=rw,go= kunci.pem # hanya pemilik, baca-tulis
chmod -R go-w proyek # folder beserta seluruh isinyaOpsi -R menerapkan perubahan ke folder dan seluruh isinya. Huruf X besar menambah izin jalan hanya pada folder dan berkas yang sudah bisa dijalankan, sehingga berkas teks tidak ikut menjadi program. Dokumentasi Ubuntu Server mencatat bahwa menutup folder induk sudah cukup untuk menghalangi akses ke semua yang ada di bawahnya, karena folder tanpa x tidak bisa dimasuki.
Hanya pemilik berkas dan root yang boleh menjalankan chmod pada berkas itu. Pengguna lain mendapat chmod: changing permissions of 'berkas': Operation not permitted. Kesalahan umum lainnya: menulis chmod 777 agar masalah izin hilang. Angka itu membuat setiap pengguna di server boleh mengubah dan menjalankan berkasnya, jadi bukan perbaikan melainkan lubang baru.