Permission chmod dan chwon - nflalief/Prakerin GitHub Wiki

CHMOD atau CHange MOde yang berartikan merubah mod, yang dimaksudkan mode si sini adalah akses dari suatu file atau direktori pada sistem operasi linux. chmod berfungsi sebagai mengatur hak akses terhadap suatu file kepada user,grup dan other. ada tiga jenis hak akses yang biasanya dipakai chmod yaitu

  • r = read

  • w = write

  • x = execute

setiap folder dan file mempunyai kepemilikan yaitu owner dan group, sedangkan other digunakan untuk user yang tidak menjadi pemilik dan tidak didalam grup yang sama.semua file yang ada pada linux mempunyai tiga tipe user

  1. owner = user yang memiliki file atau direktori suatu bangunan
  2. grup = subuah tempat dari beberapa pengguna untuk menjadi satu
  3. other = merupakan pengguna yang bukan pemilik dan bukan pengguna yang tergabung pada grup

Ugo . u yaitu pengguna. g yaitu group dan o yaitu lainnya.

Dan izin file linux akan seperti ini

d rwx rwx rwx

d diartikan sebagai Direktori, rwx Pertama merupakan izin untuk review pengguna , rwx kedua merupakan izin untuk review kelompok , rwx Ketiga merupakan izin untuk review lain Tanda Dan - Yang Berarti TIDAK ADA izin .

Perintah chmod juga dapat menggunakan angka / numerik untuk mendeklarasikan tipe hak akses yang diinginkan. 1.Login terlebih dahulu pada debian

2.Buat user baru dengan memasukan perintah useradd(namuser)

3.Selanjutnya buat grup dengan measukan perintah groupadd(namagrup)

4.Jika sudah, buat folder dengan memasukan perintah mkdir -p(namafolder)

5.Kemudian atur user dengan membagi kedalm grup yang berbeda,

6.Kemudian cek apakah user sudah masuk kedalam grup yang sebelumnya sudah dibuat dengan memasukan perintah nano /etc/group

dapat dilihat user sudah masuk kedalam grup

7.Selanjutnya masuk kedalam folder yang seblumnya sudah dibuat dan buatlah file baru dengan memasukan perintah touch(namafile.txt)

g+w

1.Pindahkan direktori dengan memasukan perintah cd(namagrup), lalu ketik ls -lah untuk menampilkan permission dan kepemilikan filenya

2.Ubah permission file dengan memasukan perintah chmod g+w(namafile)

3.Ubah kepemilikan filenya dengan memasukan perintah chown -R(namauser):(namagrup) (namfile)

4.Masuk sebagai user alif untuk mengecek permission dan kepemilikan dengan memasukan perintah su alif kemudian masukan perintah nano alif.txt

5.Kemudian coba edit filenya lalu save, file dapat disimpan karena mendapat hak akses dan diedit oleh pemilik folder

6.kemudian coba untuk mengedit menggunakan user lain

ketika selesai diedit akan terdapat permission denied dikarenakan tidak mendapatkan hak akses

g-wx

1.Masuk kedalam direktori lain dengan memasukan perintah cd (namafolder) kemudian ls -lah urnuk melihat permission dan kepemilikan filenya

2.Ubah hak akses dengan memasukan perintah chmod g+wx(namafile)

3.Kemudian ubah hak aksesnya dengan memasukan perintah chmod g-wx(namafile)

4.Ubah kepemilikan dengan memasukan perintah chown(namauser):(namagrup) (namafile)

5.Selanjutnya tes edit file dengan masuk sebagai user yang memegang hak kepemilikan

6.terdapat tulisan is not writtable yang berarti file dapat diedit

7.Selanjutnya masuk keuser yang berbeda group dan coba edit

terdapat tulisan is unwritable yang berarti dile tidak dapat di edit karena tidak mendapat hakakses

o+w

1.Masuk kedalam direktori dengan perintah cd(namagrup)

2.ubah kepemilikan file

3.Ubah permission dengan perintah chmod o+w(namafile)

4.masuk sebagai user yang berbeda grup

5.file tersebutt dapat diedit dikarenakan mendapat permission untuk user grup yang berbeda

6.kemudian masuk ke user grup yang sama

file tidak dapat diedit dikarenakan user grup yang sama tidak mendapatkan permission file

o-wx

1.Pindah ke direktori utama dengan memasukan perintah cd .. kemudian ls -lah untuk melihat permission

2.Ubah permission grup dengan memasukan perintah chmod o-wx(namagrup)

kemudian ls -lah untuk melihat permissionya apakah sudah berubah

3.Pindah ke grup yang telah diubah permissionnya kemudian masuk sebagai user grup berbeda dan edit salah satu filenya

akan ada bacaan permission denied karena diluar user grup tidak bisa mendapatkan akses untuk mengedit file