Modul Praktikum13
Modul Praktikum13
Add
TUGAS PRAKTIKUM:
1. Mengerjakan setiap langkah yang ada di modul praktikum dengan bukti print screen dari output
yang didapat
2. Menjawab seluruh soal praktikum
3. Harus memberikan kesimpulan sementara saran tidak wajib
4. Mengumpulkan hasil praktikum di learning pada link yang telah disediakan di akhir sesi
praktikum dengan format docx/pdf dan TIDAK ADA PENAMBAHAN WAKTU
PENGUMPULAN 5. Tulis NIM, nama, kelas dan judul praktikum
PENJELASAN:
Praktikum kali ini kita akan belajar cara mengatur dan melihat kepemilikan dan hak akses (izin) file
dan direktori. Kepemilikan file sesuatu yang sangat kritikal dalam hal keamanan. Setiap file pasti ada
pemilik nya (owner) dan pemilik dalam grup (group owner)nya.
Sekarang kita akan fokus pada bagaimana menentukan kepemilikan pengguna dan grup suatu file.
Selain itu, konsep hak akses file dan direktori akan dieksplorasi, termasuk cara mengubah hak akses
Secara default, pengguna akan memiliki file yang mereka buat. Meskipun kepemilikan ini dapat
diubah, fungsi ini membutuhkan hak administratif. Meskipun, sebagian besar perintah biasanya akan
menampilkan nama pemilik nya, sistem operasi secara aktual mengaitkan kepemilikan UID dengan
nama pengguna.
Setiap file juga memiliki pemilik grup. Secara default, grup utama pengguna yang membuat file akan
menjadi pemilik grup file baru. Pengguna diizinkan untuk mengubah kepemilikan dari sebuah grup
dari suatu file ke grup lainnya. Mirip dengan kepemilikan pengguna, asosiasi file dengan grup
sebenarnya tidak dilakukan secara internal oleh sistem operasi berdasarkan nama, tetapi oleh GID
grup.
LANGKAH 1:
Sekarang buat dua direktori dan dua file di direktori /tmp, ikuti langkah-langkahnya seperti pada
gambar 13.1
Gambar 13.1
LANGKAH 2:
Melihat isi direktori priv-dir gunakan perintah: ls –l priv-dir dan melihat isi direktori pub-dir
gunakan perintah: ls –l pub-dir, seperti terlihat pada gambar 13.2
Perhatikan bahwa untuk setiap file yang ditampilkan, karakter pertama dari baris adalah tanda
hubung, -. Ini menyatakan bahwa item tersebut adalah file biasa. Karakter pertama dari daftar
menunjukkan jenis file, di mana d menunjukkan direktori, - adalah file biasa, l adalah tautan
simbolik, b adalah file perangkat blok, c adalah file perangkat karakter, p adalah file pipa dan s
adalah file socket.
Sembilan karakter berikutnya dibagi ke dalam tiga kelompok yang masing-masing kelompok terdiri
dari tiga karakter rwx. Dari contoh kasus di atas, kelompok pertama dari tiga karakter pertama yaitu
rw- untuk izin pemilik pengguna, tiga karakter kelompok kedua berikutnya yaitu rw- adalah izin
pemilik grup dan tiga karakter kelompok terakhir yaitu r-- adalah mewakili izin pihak lainnya atau
di luar dari pemilik pengguna dan grup.
Saat melihat izin, r ini menunjukkan izin baca yang artinya read, w menunjukkan izin tulis yang
artinya write dan x menunjukkan izin eksekusi yang artinya execute. Karakter - artinya bahwa izin
tersebut belum diberikan.
Setelah karakter-karakter yang menyatakan izin/hak akses file selanjutnya diikuti dengan sebuah
angka, pada contoh di atas angkanya bernilai 1, makna angka tersebut menyatakan bahwa banyak
nya link dari file tersebut dengan demikian berarti jumlah link dari file tersebut hanya memiliki satu
link yaitu dengan dirinya sendiri atau dengan kata lain tidak memiliki link dengan file lainnya.
Selanjutnya, menyatakan pemilik pengguna, pemilik grup, ukuran file, tanggal/waktu file terakhir
diubah dan nama file.
Gambar 13.3
LANGKAH 3:
Jika kita ingin membuat direktori yang lebih pribadi, kita dapat menggunakan perintah chmod untuk
menghapus izin pihak lainnya (kelompok izin yang ketiga) pada direktori tersebut. Gunakan perintah
chmod untuk menghapus izin pihak lainnya untuk membaca dan mengeksekusi.
Gambar 13.4
Kita menggunakan perintah chmod untuk memodifikasi izin untuk pihak lainnya dengan
menggunakan karakter o diikuti karakter + atau karakter - untuk menambah atau mengurangi izin.
Karakter = dapat digunakan untuk mengatur izin yang tepat.
chmod g-w file #menghapus izin akses menulis untuk user grup
chmod go+r file #menambah izin akses membaca untuk user grup dan yang lainnya
LANGKAH 4:
Gunakan perintah chmod untuk menghapus izin dari grup atau other di file priv-file. Ketikkan
perintah seperti terlihat pada gambar 13.5
Gambar 13.5
LANGKAH 5:
Berikan semua pengguna izin baca dan tulis pada file pub-file. Ketikkan perintah seperti terlihat pada
gambar 13.6
Gambar 13.6
LANGKAH 6:
Buat file test.sh di /tmp yang berisi konten "date" seperti terlihat pada gambar 13.7
Gambar 13.7
Jika file berisi perintah, maka perintah tersebut dapat dijalankan, atau dieksekusi, jika file tersebut
memiliki izin eksekusi untuk pengguna. Proses membuat file menjadi file yang dapat dieksekusi
membutuhkan pemberian izin eksekusi pada file tersebut. Tanpa izin ini, file tidak dapat
diperlakukan sebagai program.
LANGKAH 7:
Mencoba untuk mengeksekusi file test.sh tentu saja gagal. Lihat izin pada file untuk melihat
alasannya. Berikan perintah di shell seperti yang terlihat pada gambar 13.8
Gambar 13.8
LANGKAH 8:
Hanya pemilik file (user atau pengguna root) yang diizinkan untuk mengubah izin pada file yang
dimilikinya. Berikan hak akses untuk eksekusi ke user pemilik file, lalu jalankan test.sh.
Gambar 13.9
Sejauh ini, Anda telah melihat cara menggunakan perintah chmod dengan notasi simbolik, di mana
simbol digunakan untuk mewakili siapa (u, g, o, dan a), bagaimana (+, -, atau =), dan apa yang harus
diubah (r , w, dan x). Perintah chmod juga dapat digunakan dengan nilai numerik yang mewakili izin
pemilik pengguna, pemilik grup, dan lainnya yang disebut dengan notasi oktal.
Untuk menggunakan perintah chmod dengan notasi oktal, Anda harus terlebih dahulu memahami
nilai oktal dari izin:
Read (r) 4
Write (w) 2
Execute (x) 1
Dari daftar terakhir file test.sh, izin ditampilkan menjadi rwx untuk pemilik user, rw untuk pemilik
grup, dan r untuk other. Untuk mengungkapkan izin ini dalam notasi oktal, total dihitung untuk
masing-masing kepemilikan.
sehingga total izin user akan dihitung sebagai 4 + 2 + 1, atau 7, di mana 4 untuk read, 2 untuk write
dan 1 untuk izin execute yang hasil nya nanti akan menjadi rwx.
Total izin untuk grup adalah 4 + 2 atau 6, di mana 4 untuk izin read, dan 2 untuk izin write yang
hasil nya nanti akan menjadi rw-.
Izin kepemilikan other hanya 4 untuk yaitu izin write yang mereka miliki yang hasil nya nanti akan
menjadi r--.
LANGKAH 9:
Gunakan perintah stat untuk memverifikasi bahwa nilai oktal untuk izin (akses) ke test.sh.
Gambar 13.10
Jika Anda ingin mengubah izin ini menggunakan notasi oktal untuk memberikan grup dan other
untuk izin eksekusi, maka Anda akan menggunakan tiga angka berikut:
LANGKAH 10:
Menggunakan notasi oktal, modifikasi izin file test.sh, sehingga semua orang dapat menjalankan file.
Berikan perintah di shell seperti yang terlihat pada gambar 13.11
Gambar 13.11
Ada dua perintah yang dapat mempengaruhi kepemilikan file. Perintah chown hanya dapat
dijalankan oleh pengguna root dan itu dapat mengubah pengguna yang memiliki file atau pengguna
dan grup yang memiliki file.
Perintah chgrp dapat digunakan oleh pengguna yang memiliki file atau oleh pengguna root.
Ketika pengguna non-root menggunakan perintah chgrp, mereka hanya dapat mengubah
kepemilikan grup menjadi grup yang menjadi anggotanya. Pengguna root dapat menggunakan chgrp
untuk mengubah kepemilikan grup dari file apa pun menjadi grup apa pun.
LANGKAH 10:
Masuk ke shell root. Ubah ke direktori /tmp dan daftarkan rincian pub-dir, dan kemudian isinya.
Berikan perintah di shell seperti yang terlihat pada gambar 13.12
Gambar 13.12
LANGKAH 11:
Gunakan perintah chown untuk mengubah user dan pemilik grup dari pub-dir menjadi pengguna
root dan grup root. Kemudian lihat detail direktori. Berikan perintah di shell seperti yang terlihat
pada gambar 13.13
Gambar 13.13
LANGKAH 12:
Gunakan perintah chown untuk mengubah pemilik user pub-file menjadi pengguna bin. Berikan
perintah di shell seperti yang terlihat pada gambar 13.14
Gambar 13.14
LANGKAH 13:
Lihat detail isi dari priv-dir. Berikan perintah di shell seperti yang terlihat pada gambar 13.15
Gambar 13.15
LANGKAH 14:
Ubah pemilik grup dari priv-dir dan file priv-file ke grup pengguna secara rekursif dengan perintah
chgrp dan lihat file yang diperbaruinya. Berikan perintah di shell seperti yang terlihat pada gambar
13.16
Gambar 13.16
Output yang ada mencerminkan bahwa ketika menerapkan perubahan secara rekursif ke direktori,
bahwa perubahan tersebut berlaku pada direktori dan apa pun yang ada di dalamnya. Ini berarti
bahwa setiap sub direktori di bawah priv-dir dan setiap file di priv-dir dan semua subdirektori akan
menerapkan perubahan ini.
1. Lakukan perubahan izin akses untuk direktori umum yaitu tambahkan izin akses
write/menulis di bagian other nya, tuliskan perintahnya dan screen shoot hasilnya!
Jawab :
-rx
Untuk memberi akses menulis gunakan chmod g-w File
2. Tambah user baru, misal nama usernya satu, lalu login dengan user tersebut, buat file baru
dengan nama kabar1. Lihat hak akses dan kepemilikan file kabar1 dari user satu?!
Jawab :
User Baru nama : yohanes2
4. Buat dua grup baru dengan nama grup informatika dan multimedia!
Jawab:
5. Masukkan user satu ke grup informatika dan user dua ke grup multimedia!
Jawab :
6. Lihat kepemilikan grup dari file kabar1 dan kabar2, apakah masuk ke grup yang diubah pada
pertanyaan 5?
Jawab :
Masuk karena sudah kita masukan user di masing-masing group.
7. Jika belum/tidak, ubahlah kepemilikannya agar masuk ke grup informatika dan multimedia
untuk masing-masing file kabar1 dan kabar2
Jawab :
Sudah bisa karena sudah saya masukan dalam group 1 dan 2
8. Tambahkan grup satu lagi yaitu dengan nama polibatam, masukkan user satu dan user dua
ke grup polibatam ini!
9. Tampilkan grup yang dimiliki oleh user satu dan user dua!
Jawab :
10. Ubah permission dari kabar1 menjadi r--r--r-- dengan cara numerik!
11. Ubah permission dari kabar2 menjadi r-xr-xr-- dengan cara numerik!
12. Buat direktori baru dengan nama endgame, lihar permission dari direktori ini!
13. Ubah permission dengan cara simbolik dari direktori endgame jika numeriknya 750!
14. Dimana kita dapat melakukan pengubahan nilai umask?
15. Berapa nilai umask default untuk user biasa dan user root pada direktori dan file?
tuliskan ada berapa perintah yang sudah Anda kuasai ditambah dengan yang lalu
SARAN: