= CHMOD =
chmod – Perintah ini digunakan untuk mengganti permission dari sebuah file/folder
Pada dasarnya, setiap file/folder dapat diberi 3 jenis permission/perizinan yaitu:
Lambang | Arti |
r | izin membaca |
w | izin menulis |
x | izin mengeksekusi |
Setiap file/folder dapat diakses oleh 3 jenis pengguna yaitu:
Type | Explanation |
Owner | Pengguna yang membuat dan memiliki file / direktori. |
Group | Semua pengguna yang merupakan anggota dalam grup yang sama. |
Others | Semua pengguna lainnya dalam sistem yang bukan owner atau member dari sebuah grup.. |
Perintah ls -l
, bisa digunakan untuk melihat permission pada file dan ownernya. Sebagai contoh, ls -l file1.txt
akan menampilkan:
-rwxr-xr-x 7 fariz fariz 4096 Mar 12 09:20 file1.txt
Keterangan:
huruf awal: - :normal file d :directory s :socket file l :link file
rwx
: permission untuk ownerr-x
: permission untuk groupr-x
: permission untuk other7
: Jumlah hard links. Biasanya hard link merupakan nama tambahan untuk sebuah file.fariz
: user pemilikfariz
: grup pemilik4096
: Menampilkan ukuran file/folderMar 12 09:20
: Menampilkan kapan terakhir kali file dimodifikasiventoy-1.0.37
: Nama file/folder
Perizinan Secara numerik
Setiap tipe permission memiliki nomornya masing-masing:
r (read) | 4 |
w (write) | 2 |
x (execute) | 1 |
contoh kita akan memberikan permissionfile1.txt
sebagai berikut: owner akan diberikan izin : read, write, execute grup akan diberikan izin : read, write other akan diberikan izin: execute maka perintahnya adalah:chmod 761 file1.txt
keterangan: Angka pertama izin untuk Owner Angka kedua izin untuk group Angka ketiga izin untuk other
Menerapkan Perizinan Untuk Semua File Di Bawah Direktori
Menggunakan opsi -R untuk mengubah izin rekursif seperti di bawah ini:
chmod -R 755 namadirektori/
Perizinan secara simbol
Menambahkan Perizinan Tunggal Untuk File/Direktori
Mengubah izin untuk satu set. Simbol +
berarti memberi izin. Misalnya contoh di bawah ini memberi izin execute untuk user.
chmod u+x namafile
Menambah Perizinan Ganda Untuk File/Direktori
Sama seperti sebelumnya, kita bisa memberi izin ganda untuk sebuah file/direktori. Contoh command nya seperti di bawah ini.
chmod u+r, g+w namafile
Menghapus Perizinan Dari File/Direktori
Contoh menghapus perizinan read dan write untuk user.
chmod u-rx namafile
Mengubah Perizinan Untuk Semua Pengguna Pada File/Direktori
Yang dimaksud semua pengguna adalah user, group, dan other.
chmod a+x namafile
Membuat Prizinan Suatu File Yang Sama Dengan File Lain
chmod –reference=file file2
Mengubah Perizinan Execute Hanya Pada Direktori (Bukan File)
Pada suatu direktori seringkali terdapat beberapa subdirektori dan file, nah perintah ini hanya untuk subdirektori nya saja.
chmod u+X
= CHOWN =
Chown untuk File
Untuk mengganti user pemilik nya saja, contoh format dasar command-nya adalah:
chown user namafile.txt
Untuk mengganti grup pemilik nya saja, contoh format dasar command-nya adalah:
chown :group namafile.txt
Untuk mengganti user dan grup pemilik, contoh format command-nya adalah:
chown user:group namafile.txt
Penggunaan Rekursif dari Chown
Untuk menjalankan fungsi rekursif, gunakan opsi -R. Contoh commandnya seperti di bawah ini:
chown -R user:group namadirectory/
Untuk melihat apakah chown sudah berhasil atau belum ketikkan perintah:
ls -l
catatan yang belum tertulis: – chown untuk link/symlink