1.
Pengertian
chown Perintah (singkatan untuk ch dan own) digunakan pada Unix-seperti
sistem untuk mengubah pemilik file. Sedangkan chmod adaah istiah dari hak akses
pada file yang ada pada linux
2.
Latar belakang
Untuk mengubah suatu file pada linux maka kita harus mengatahui hak milik
dan hak akses yang ada di file tersebut
3.
Maksud dan Tujuan
Agar memahami hak milik dan hak akses yang ada di linux
4.
Alat dan bahan
Laptop
Bahan referensi
5.
Uraian
Setiap file dan direktori yang ada dalam sistem
linux memiliki tiga buah hak akses, satu untuk user itu sendiri, kemudian untuk
user dalam grup yang sama dengan pemilik file dan yang terakhir untuk user
lainnya.
melihat hak akses sebuah file dengan
menggunakan perintah ls –l. Terdapat tiga macam hak
akses dari sebuah file, yaitu:
·
Read:
mengizinkan user lain untuk membaca isi dari file tersebut tetapi user lain
tidak dapat melakukan perubahan isi file.
·
Write: mengizinkan kepada user lain untuk dapat
membaca dan melakukan perubahan terhadap isi file, termasuk menghapusnya.
·
Execute: mengizinkan user lain dapat
mengeksekusi/menjalankan file (biasanya berupa script atau program).
Karakter
pertama menunjukkan jenisnya, jika berisi karakter d, berarti itu adalah
direktori sedangkan jika kosong berarti file. Sembilan karakter berikutnya
menunjukkan hak aksesnya, dengan tiga karakter pertama menunjukkan hak akses
untuk user tersebut, tiga karakter berikutnya menunjukkan hak akses untuk grup
nya dan tiga karakter terakhir menunjukkan hak akses untuk user lain.
Hak akses terhadap file juga dapat dikonversikan ke dalam bilangan biner dan
desimal seperti yang tampak pada tabel berikut.
Hak akses terhadap file juga dapat dikonversikan ke dalam bilangan biner dan
desimal seperti yang tampak pada tabel berikut.
Nah,
dapat di simpulkan bahwa :
r (read) Hak akses untuk membaca 4 w (write) Hak akses untuk menulis 2 x (exec) Hak akses untuk menjalankan 1
r (read) Hak akses untuk membaca 4 w (write) Hak akses untuk menulis 2 x (exec) Hak akses untuk menjalankan 1
Dengan
mengkombinasikan nilai pada masing-masing hak akses tersebut, akan didapatkan
hak akses masing-masing, perhatikan tabel berikut:
Arti Nilai Hak Akses
--- 0 Tidak memiliki hak akses (tidak dapat di akses)
r-- 4 Dapat dibaca dan ditulis (diedit)
rw- 6 Dapat dibaca dan ditulis (diedit)
rwx 7 Dapat dibaca, ditulis dan dieksekusi (dijalankan)
r-x 5 Dapat dibaca dan dijalankan, tetapi tidak dapat diedit
--x 1 Hanya dapat dijalankan
Berikut contoh penerapannya:
-rw------- 600 Pemilik memiliki hak akses baca dan tulis, sedangkan orang lain tidak memiliki hak akses apapun. Dengan menggunakan hak akses ini file anda tidak dapat dibaca orang lain, biasanya digunakan untuk file-file dokumen penting
-rw-r--r-- 644 Pemilik memiliki hak akses baca dan tulis sedangkan orang lain hanya dapat membaca saja. Gunakan hak akses ini jika anda ingin orang lain dapat membaca file anda
-rw-rw-rw- 666 Dengan hak akses ini, orang lain juga akan dapat membaca dan merubah file anda
-rwx------ 700 Pemilik dapat membaca, menulis dan menjalankan file ini, hak akses ini yang biasanya digunakan untuk menjalankan program
-rwxr-xr-x 755 Pemilik memiliki hak akses baca, tulis dan menjalankan file ini, sedangkan orang lain hanya dapat membaca dan menjalankan file tersebut
drwx------ 700 Hanya pemilik yang dapat mengakses, membaca dan menulis pada direktori tersebut. Setiap direktori harus memiliki hak akses x untuk dapat diakses
drwxr-xr-x 755 Isi direktori ini hanya dapat dirubah oleh pemilik, tetapi orang lain dapat membaca isi direktori tersebut.
Arti Nilai Hak Akses
--- 0 Tidak memiliki hak akses (tidak dapat di akses)
r-- 4 Dapat dibaca dan ditulis (diedit)
rw- 6 Dapat dibaca dan ditulis (diedit)
rwx 7 Dapat dibaca, ditulis dan dieksekusi (dijalankan)
r-x 5 Dapat dibaca dan dijalankan, tetapi tidak dapat diedit
--x 1 Hanya dapat dijalankan
Berikut contoh penerapannya:
-rw------- 600 Pemilik memiliki hak akses baca dan tulis, sedangkan orang lain tidak memiliki hak akses apapun. Dengan menggunakan hak akses ini file anda tidak dapat dibaca orang lain, biasanya digunakan untuk file-file dokumen penting
-rw-r--r-- 644 Pemilik memiliki hak akses baca dan tulis sedangkan orang lain hanya dapat membaca saja. Gunakan hak akses ini jika anda ingin orang lain dapat membaca file anda
-rw-rw-rw- 666 Dengan hak akses ini, orang lain juga akan dapat membaca dan merubah file anda
-rwx------ 700 Pemilik dapat membaca, menulis dan menjalankan file ini, hak akses ini yang biasanya digunakan untuk menjalankan program
-rwxr-xr-x 755 Pemilik memiliki hak akses baca, tulis dan menjalankan file ini, sedangkan orang lain hanya dapat membaca dan menjalankan file tersebut
drwx------ 700 Hanya pemilik yang dapat mengakses, membaca dan menulis pada direktori tersebut. Setiap direktori harus memiliki hak akses x untuk dapat diakses
drwxr-xr-x 755 Isi direktori ini hanya dapat dirubah oleh pemilik, tetapi orang lain dapat membaca isi direktori tersebut.
Untuk
menggunakan chmod, perintahnya adalah:
chmod 644 filetest.txt
perintah tersebut
akan mengubah hak akses file coba.txt menjadi seperti berikut :
-rw-r--r-- 1 postgres postgres 41527 Jul 12
2001 coba.txt
Untuk mengganti hak
akses sebuah direktori beserta dengan isinya, gunakan parameter R, dengan
parameter tersebut, chmod akan dijalankan secara rekursif, misalnya seluruh
file yang ada pada direktori /home/user/public_html akan dirubah hak aksesnya
menjadi 755, maka perintahnya adalah sebagai berikut :
chmod -R 755 /home/user/public_html
Menggunakan Perintah
chown
Perintah chown
digunakan untuk mengganti pemilik sebuah file, perintah ini hanya dapat
digunakan oleh user root. Perintah ini hanya dapat digunakan oleh user root.
Perintahnya adalah sebagai berikut :
chown namauser.namagrup namafile. Berikut penerapanya
chown user.user filetest.txt
Perintah chown juga
dapat digunakan dengan menggunakan parameter R, contohnya adalah sebagai
berikut :
chown R apache.apache /var/www/html
Menggunakan Perintah
chattr
Seringkali secara
tidak sengaja kita menghapus atau mengedit sebuah file penting, di dalam Linux
tidak ada fasilitas undelete, jadi file yang telah terhapus tidak dapat
dikembalikan lagi.
Perintah (program)
chattr digunakan untuk melindungi sebuah file sehingga tidak akan dapat dihapus
ataupun dirubah dengan perintah apapun. Perintah chattr memberikan atribut i
pada file yang dilindungi, perintahnya : chattr +i namafile. Berikut
penerapanya
chattr +i filetest.txt
setelah perintah
tersebut dijalankan, gunakan perintah ls -l untuk melihat hasilnya:
-rwxrwxrwx 1 root
root 0 Jan 24 09:19 file.txt
jika suatu ketika
file ini akan diedit atau dihapus, terlebih dahulu atribut diatas harus
dilepas, untuk melepasnya gunakan perintah berikut:
chattr i namafile
6.
Hasil yang didapatkan
Memahami hak milik dan hak akses yang ada di linux
7.
Referensi
Tidak ada komentar:
Posting Komentar