Rabu, 11 November 2020

Hak Akses / Permission (CHMOD & CHOWN)

Dalam tutorial kali ini, kita akan belajar bagaimana cara mengganti permission pada file/folder dan owners (pemilik) melalui command line disistem linux/unix. Ada 2 perintah dasar yang bisa anda gunakan untuk melakukan hal tersebut, yaitu : chmod dan chown.

Jadi didalam linux kita akan menemukan 3 jenis atau kelas yang berbeda, yaitu:

- 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.

PS: 1. Saya telah membuat 10 user, 10 folder dan 10 group (cara pembuatannya terdapat di github sebelumnya).

       2. Saya telah membuat 3 file disetiap folder nya.

1.) CHMOD adalah perintah yang digunakan untuk merubah hak akses atau permission dari suatu file atau folder. Perintah chmod akan memungkinkan kita untuk mengganti permission dari file/folder. Kita akan belajar bagaimana cara melakukannya hanya dengan menyertakan nomor - nomor secara bersamaan. Setiap tipe permission memiliki nomor nya masing - masing.

- R (Read) : 4

- W (Write) : 2

- X (Execute) : 1

   1. Mengatur permission laporan_KU1.txt, laporan_KU2.txt dan laporan_KU3.txt menjadi -rw-r-xr-x-

       - Masuk kedalam folder yang terdapat file yang telah kalain buat.

         Perintah : cd namafolder/ 

         Contoh : cd manajer_kerjasama_umum/

                        Teradapat: laporan_KU1, 2 dan 3.

       - Masukan perintah: chmod 655 laporan_KU1.txt

                                        chmod 655 laporan_KU2.txt

                                        chmod 655 laporan_KU3.txt

        - Untuk mengecheck nya, gunakan perintah ls -lah


   2.  Mengatur permission laporan_FI1.txt, laporan_FI2.txt dan laporan_FI3.txt menjadi -r-xr---wx-

       - Masuk kedalam folder yang terdapat file yang telah kalian buat. 

         Perintah : cd namafolder/ 

         Contoh : cd manajer_filter_industri/

                        Terdapat: laporan_FI1, 2 dan 3.

       - Masukan perintah: chmod 543 laporan_FI1.txt

                                        chmod 543 laporan_FI2.txt

                                        chmod 543 laporan_FI3.txt

        - Untuk mengecheck nya, gunakan perintah ls -lah


   3.  Mengatur permission laporan_P1.txt, laporan_P2.txt dan laporan_P3.txt menjadi -rw-r-xr--

       - Masuk kedalam folder yang terdapat file yang telah kalian buat. 

         Perintah : cd namafolder/ 

         Contoh : cd manajer_Pelatihan/

                        Terdapat: laporan_P1, 2 dan 3.

       - Masukan perintah: chmod 654 laporan_P1.txt

                                        chmod 654 laporan_P2.txt

                                        chmod 654 laporan_P3.txt

        - Untuk mengecheck nya, gunakan perintah ls -lah


   4.  Mengatur permission laporan_S1.txt, laporan_S2.txt dan laporan_S3.txt menjadi -rw-------

       - Masuk kedalam folder yang terdapat file yang telah kalian buat. 

         Perintah : cd namafolder/ 

         Contoh : cd manajer_software/

                        Terdapat: laporan_S1, 2 dan 3.

       - Masukan perintah: chmod 600 laporan_S1.txt

                                        chmod 600 laporan_S2.txt

                                        chmod 600 laporan_S3.txt

        - Untuk mengecheck nya, gunakan perintah ls -lah


   5 Mengatur permission laporan_PA1.txt, laporan_PA2.txt dan laporan_PA3.txt menjadi -r-x------

       - Masuk kedalam folder yang terdapat file yang telah kalian buat. 

         Perintah : cd namafolder/ 

         Contoh : cd manajer_personalia/

                        Terdapat: laporan_PA1, 2 dan 3.

       - Masukan perintah: chmod 543 laporan_PA1.txt

                                        chmod 543 laporan_PA2.txt

                                        chmod 543 laporan_PA3.txt

        - Untuk mengecheck nya, gunakan perintah ls -lah


   6.  Mengatur permission laporan_K1.txt, laporan_K2.txt dan laporan_K3.txt menjadi -r-xr-xr--

       - Masuk kedalam folder yang terdapat file yang telah kalian buat.

         Perintah : cd namafolder/ 

         Contoh : cd manajer_keuangan/

                        Terdapat: laporan_K1, 2 dan 3.

       - Masukan perintah: chmod 554 laporan_K1.txt

                                        chmod 554 laporan_K2.txt

                                        chmod 554 laporan_K3.txt

        - Untuk mengecheck nya, gunakan perintah ls -lah


   7. Mengatur permission laporan_KI1.txt, laporan_KI2.txt dan laporan_KI3.txt menjadi -rwxrwxrwx

       - Masuk kedalam folder yang terdapat file yang telah kalian buat.

         Perintah : cd namafolder/ 

         Contoh : cd manajer_konstruksi/

                        Terdapat: laporan_KI1, 2 dan 3.

       - Masukan perintah: chmod 777 laporan_KI1.txt

                                        chmod 777 laporan_KI2.txt

                                        chmod 777 laporan_KI3.txt

        - Untuk mengecheck nya, gunakan perintah ls -lah


   8. Mengatur permission laporan_PN1.txt, laporan_PN2.txt dan laporan_PN3.txt menjadi -r-xr-xr-x

       - Masuk kedalam folder yang terdapat file yang telah kalian buat.

         Perintah : cd namafolder/ 

         Contoh : cd manajer_pemasaran/

                        Terdapat: laporan_PN1, 2 dan 3.

       - Masukan perintah: chmod 555 laporan_PN1.txt

                                        chmod 555 laporan_PN2.txt

                                        chmod 555 laporan_PN3.txt

        - Untuk mengecheck nya, gunakan perintah ls -lah


   9. Mengatur permission laporan_ET1.txt, laporan_ET2.txt dan laporan_ET3.txt menjadi -r-x---r--

       - Masuk kedalam folder yang terdapat file yang telah kalian buat.

         Perintah : cd namafolder/ 

         Contoh : cd manajer_estimate_tender/

                        Terdapat: laporan_ET1, 2 dan 3.

       - Masukan perintah: chmod 504 laporan_ET1.txt

                                        chmod 504 laporan_ET2.txt

                                        chmod 504 laporan_ET3.txt

        - Untuk mengecheck nya, gunakan perintah ls -lah



   10. Mengatur permission laporan_TKJ1.txt, laporan_TKJ2.txt dan laporan_TKJ3.txt menjadi -rw-r-x--x

      - Masuk kedalam folder yang terdapat file yang telah kalian buat.

         Perintah : cd namafolder/ 

         Contoh : cd TKJ/

                        Terdapat: laporan_TKJ1, 2 dan 3.

       - Masukan perintah: chmod 651 laporan_TKJ1.txt

                                        chmod 651 laporan_TKJ2.txt

                                        chmod 651 laporan_TKJ3.txt

        - Untuk mengecheck nya, gunakan perintah ls -lah






2.) CHOWN adalah perintah di linux yang bisa mengubah kepemilikan suatu file atau folder ke user lain. Saat kita memiliki file (contoh: laporan_KU1.txt, laporan_KU2.txt dan laporan_KU3.txt) dan kita ingin membuat owner dan grup file ini menjadi sesuai yang kalian inginkan, lalu untuk memisahkan nya dengan menggunakan simbol titik dua ":".

Contoh 1:

- Masuk kedalam folder yang terdapat file yang telah kalian buat.

         Perintah : cd namafolder/ 

         Contoh : cd manajer_kerjasama_umum/

                        Terdapat: laporan_TKJ1, 2 dan 3.

- Contoh perintah: chown -R ina:ina /home/myrna/manajer_kerjasama_umum.

- Untuk mengecheck nya, gunakan perintah ls -lah


- Mari lakukan pengechekan hak akses tersebut.
   > masukkan perintah: su namauser (nama user kalian yang lain)
   > masukan perintah: nano laporan_KU1.txt (file yang berada pada folder manajer_kerjasama_umum)
   > enter


   > Tulislah kata / kalimat yang kalian inginkan pada file tersebut.
   > klik Ctrl+O, enter, lalu Ctrl+X, kemudian pilih "Yes" untuk menyimpan file tersebut

   > Ketikkan perintah: cat namafile untuk menampilkan kata/kalimat yang kalian buat pada file sebelumnya
   > Contoh: cat laporan_KU1.txt


- Jika hasilnya seperti langkah-langkah diatas, maka permission 655 / -rw-r-xr-x memiliki arti user / pemilik dapat membaca, menulis dan tidak dapat mengeksekusi. Group bisa membaca, tidak bisa menulis dan bisa mengeksekusi. Other bisa membaca, tidak bisa menulis dan bisa mengeksekusi.

Contoh 2:

- Masuk kedalam folder yang terdapat file yang telah kalian buat.

         Perintah : cd namafolder/ 

         Contoh : cd manajer_software/

                        Terdapat: laporan_S1, 2 dan 3.

- Contoh perintah: chown -R mychelle:mychelle /home/myrna/manajer_software.

- Untuk mengecheck nya, gunakan perintah ls -lah


- Mari lakukan pengechekan hak akses tersebut.
   > masukkan perintah: su namauser (nama user kalian yang lain)
   > masukan perintah: nano laporan_S1.txt (file yang berada pada folder manajer_software)
   > enter

- Jika terdapat tulisan seperti gambar dibawah yang memiliki tulisan "permission denied" yang berarti izin ditolak


- Saat mengecheck menggunakan perintah cat namafolder pun akan terdapat tulisan "permission denied" atau izin ditolak.


- Jika hasilnya seperti diatas, maka permission 600 / -rw------- memiliki arti pemilik bisa membaca dan menulis tetapi tidak untuk yang lain.
















Tidak ada komentar:

Posting Komentar