SlideShare a Scribd company logo
1 of 16
PRAKTIKUM SISTEM OPERASI
Sistem File
Kelompok 5
3 D4 Teknik Komputer B
1. Didi Alfandi 2210181033
2. Lusiana Diyan Ningrum 2210181051
3. Aditya Yuliyanto 2210181060
PROGRAM STUDI D4 TEKNIK KOMPUTER
DEPARTEMEN TEKNIK INFORMATIKA DAN KOMPUTER
POLITEKNIK ELEKTRONIKA NEGERI SURABAYA
2020
BAB 1
PENDAHULUAN
POKOK BAHASAN:
 Sistem file
TUJUAN BELAJAR:
Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu:
 Memahami atribut file dan ijin akses
 Memahami perintah untuk mengubah ijin akses suatu file
 Menggunakan perintah – perintah untuk mengubah ijin akes
BAB 2
DASAR TEORI
1. ATRIBUT FILE
File mempunyai beberapa atribut, antara lain :
 Tipe file : menentukan tipe dari file, yaitu :
 Ijin akses : menentukan hak user terhadap file ini
 Jumlah link : jumlah link untuk file ini
 Pemilik (Owner) : menentukan siapa pemilik file ini
 Group : menentukan group yang memiliki file ini
 Jumlah karakter : menentukan ukuran file dalam byte
 Waktu pembuatan: menentukan kapan file terakhir dimodifikasi
 Nama file : menentukan nama file yang dimaksud
2. IJIN AKSES
Setiap obyek pada Linux harus mempunyai pemilik, yaitu nama pemakai
Linux (account) yang terdaftar pada /etc/passwd.
Ijin akses dibagi menjadi 3 peran yaitu :
 Pemilik (owner)
 Kelompok (group)
 Lainnya (others)
Setiap peran dapat melakukan 3 bentuk operasi yaitu :
 Pada File
- R (Read) Ijin untuk membaca
- W (Write) Ijin untuk mengubah / membuat
- X (Execute) Ijin untuk menjalankan program
 Pada Direktori
- R (Read) Ijin untuk membaca daftar file dalam direktori
- W (Write) Ijin untuk mengubah / membuat file di direktori
- X (Execute) Ijin untuk masuk ke direktori (cd)
Pemilik File/Direktori dapat mengubah ijin akses sebagai berikut :
Format untuk mengubah ijin akses
Dimana u = user (pemilik)
g = group (kelompok)
o = others (lainnya)
a = all
Format lain dari chmod adalah menggunakan bilangan octal sebagai berikut
3. USERMASK
Untuk mennetukan ijin akses awal pada saat file atau direktori dibuat
digunakan perintah umask. Untuk menghitung nilai default melalui umask pada
file maka dapat dilakukan kalkulasi sebagai berikut :
TUGAS PENDAHULUAN
1. Apa saja atribut file ? berikan contoh file dengan tipe file yang disebutkan
pada dasar teori
File mempunyai beberapa atribut, antara lain :
 Tipe file : menentukan tipe dari file, yaitu :
 Ijin akses : menentukan hak user terhadap file ini
 Jumlah link : jumlah link untuk file ini
 Pemilik (Owner) : menentukan siapa pemilik file ini
 Group : menentukan group yang memiliki file ini
 Jumlah karakter : menentukan ukuran file dalam byte
 Waktu pembuatan: menentukan kapan file terakhir dimodifikasi
 Nama file : menentukan nama file yang dimaksud
2. Apa yang dimaksud ijin akses ? bagaimana contoh penggunaan perintah
chmod untuk mengubah ijin akses
Ijin akases adalah setiap obyek pada Linux harus mempunyai pemilik, yaitu
nama pemakai Linux (account) yang terdaftar pada /etc/passwd.
Ijin akses dibagi menjadi 3 peran yaitu :
 Pemilik (owner)
 Kelompok (group)
 Lainnya (others)
Setiap peran dapat melakukan 3 bentuk operasi yaitu :
 Pada File
- R (Read) Ijin untuk membaca
- W (Write) Ijin untuk mengubah / membuat
- X (Execute) Ijin untuk menjalankan program
 Pada Direktori
- R (Read) Ijin untuk membaca daftar file dalam direktori
- W (Write) Ijin untuk mengubah / membuat file di direktori
- X (Execute) Ijin untuk masuk ke direktori (cd)
Pemilik File/Direktori dapat mengubah ijin akses sebagai berikut :
Format untuk mengubah ijin akses
Dimana u = user (pemilik)
g = group (kelompok)
o = others (lainnya)
a = all
Format lain dari chmod adalah menggunakan bilangan octal sebagai berikut
3. Berilah contoh penggunaan perintah umask untuk mengubah ijin akses
Untuk menghitung nilai default melalui umask pada file maka dapat
dilakukan kalkulasi sebagai berikut :
BAB 3
PERCOBAAN
PERCOBAAN 1 : Ijin Akses
PERCOBAAN 2 : User Mask
LATIHAN
BAB 4
PEMBAHASAN
Pada praktikum ini, kami belajar mengenai hak akses pada sistem operasi
Linux. Percobaan ini terbagi menjadi 2 topik yakni ijin akses dan user mask
(umask). Dalam memberikan izin akses pada folder/direktori dapat mengacu pada
tabel di bawah ini :
Angka Hak Akses Keterangan
1 --x execute
2 -w- Write
3 -w x Write, execute
4 r-- Read
5 r-x Read, execute
6 rw- Read, write
7 r w x Read, write, execute
Pada percobaan ijin akses, untuk dapat melihat identitas diri user yang
aktif dengan menggunakan perintah $id yang mengakses file /etc/passwd. Perintah
grep <nomor_id> /etc/group akan menyortir nomor id yang sesuai dengan input
nomor id. Perintah $ ls –ld/home/user digunakan untuk menampilkan informasi
jenis direktori yaitu –rw-rw-r- - 1. Perintah yang digunakan yaitu $ls –ld
/home/<user> . (rw) menandakan bahwa user/pemilik Directory/home/user
dapat melakukan akses read (r) dan write(w). Sementara group hanya memiliki
hak akses (r-w) artinya group hanya dapat melakukan read (r) atau pembacaan
direktori /home/user dan write (w). Begitu pula dengan hak akses other (r-w).
Percobaan nomor 3, kita dapat merubah hak akses file f1, f2 dan f3 yang telah
dibuat dengan perintah $touch f1 f2 f3. Ada 2 cara merubah hak akses yaitu
dengan metode symbol atribut dan dengan metode numeric yang kedua cara
tersebut menggunakan perintah chmod. Merubah dengan simbol atribut, jikaingin
merubah hak akses user yaitu chmod u+x f1 artinya user mempunyai hakakses
untuk mengeksekusi file f1 . Tanda +,- dan = mempunyai arti masing-masing
yaitu (+) untuk menambahkan atribut, (-) untuk menghapus atribut dan (=)
memberikan nilai dengan merubah keseluruhan hak akses pada jenis file u, g atau
o. Misalnya merubah hak akses file f3 dengan (u+x), mengurangi
/menghilangkan hak akses group untuk membaca (g-r) dan merubah other
hakaksesnya hanya write (o=w) sehingga hak akses file f3 menjadi –rwx----w-.
Sedangkan pada perintah nomor 4, dapat merubah kepemilikan file f1 yang
awalnya user/pemiliknya menjadi user/pemiliknya2. Hal ini terjadi menggunakan
perintah chown <user_baru> f1. Untuk membuat user baru dengan perintah
adduser<user_name>. Perintah ini dapat dijalankan hanya login dengan root.
Percobaan 1 nomor 5 dapat merubah ijin akses direktori/home/<nama
user> dengan perintah chmod g+rw/home/<nama user> . Sehingga direktori ini
dapat diakses dalam 1 group. Percobaan nomor 6 menunjukkan bahwa user
baru bernama <nama_user>2 dapat mengakses file f1 dan dapat memodifikasi
file tersebut karenaperintah ijin akses pada percobaan sebelumnya. Sedangkan
pada percobaan nomor 7, dapat membuat dan mengubah group baru seperti
halnya dengan membuat user baru yaitu dengan perintah
addgroup<group_name> . Sedangkan untuk merubah group dapat menggunakan
perintah chgrp .
Pada percobaan user mask, kita dapat menentukan ijin akses awal file yang
baru dibuat dengan perintah touch myfile . Sehingga info file tersebut mempunyai
hak akses +-rw-rw-r-- . Percobaan langkah 2 menunjukkan bahwa kita dapat
melihat nilai umask (user mask) setelah file bernama myfile pertama kali
dibuat. Dengan perintah umask, kita dapat menentukan sendiri atribut
default untuk file/directory yang baru diciptakan. Nilai umask dari file myfile
yaitu 0002 . Atribut default = 0666 – 0002 = 664 , artinya hak akses file tersebut :
6=rw-, 6=rw-, 4=r--. Sehingga sesuai dengan denganatribut default seperti
percobaan sebelumnya. Percobaan 2 langkah terakhir ini selain untuk melihat nilai
umask juga dapat merubah ataumenentukan sendiri nilai umask file / direktori
yang pertama kita buat dengan mengetikkan $ umask <nilai umask> . Misalnya
umask 077 . Maka, nantinya filebaru yang tercipta akan memiliki atribut:
Atribut File : 666
Nilai umask : 077
----------------------- -
Atribut default : 699 , hak akses pada file xfile adalah 6=rw-, 9=---, 9=---
Dan nantinya directory baru yang tercipta akan memiliki atribut:
Atribut directory : 777
Nilai umask : 077
----------------------- -
Atribut default : 700 , hak akses pada direktori xdir : 7=rwx, 0=---, 0=---
Sedangkan pada latihan nomor satu, hak akses file lat_coba user hanya
dapat membaca (read) dan mengubah(write) , agar user group dan other hanya
dapat membaca (read) : r—r—r—maka saya menggunakan perintah chmod 444
lat_coba. Nilai umask pada file new awalnya 0027 . Sehingga untuk merubah
menjadiumask = 444 yaitu 0666 – 0222 . Sehingga merubah umask 0027
menjadi0222 . Namun pada latihan diatas saya hanya mencoba merubah nilai
umask menjadi 102.
Perintah chmod +s sh adalah perintah untuk mengubah file sh yang
tadinyaexecutable file menjadi socket link yang dapat dilihat perbedaannya saat
kita lakukanperintah ls –l sh maka nama file tersebut telah diberi tanda merah
(berbeda dengan sebelumnya) . Selain itu perintah diatas juga menentukan
hak izin akses untukpengguna lain yang menggunakan file ini. Sedangkan
perintah ./sh memberikan izinlayaknya pemilik untuk dapat menjalankannya dan
untuk mengakhiri menggunakanperintah exit .
Perintah chmod +–s sh ini dapat menghapus atau mengembalikan bentuk
file yangtelah diubah menjadi socket link ke mode sebelumnya, yang mana kita
menghapushak izin akses kepada pengguna lain untuk file ini .
chmod 000 merupakan perintah untuk menghapus/menghentikan semua
izin akses yang ada pada home directorybaik izin membaca, melihat dan lain-
lainyang berhubungan dengan proses pengaksesan file atau directory tersebut.
Untukmembuktikannya dapat dilakukan dengan perintah ls +–l /home/ .
Sedangkan caramengembalikannya ke mode semula yaitu dengan perintah chmod
755 .
Perintah mask 000 berfungsi untuk mengatur izin akses file yang akan
dibuatsetelahnya dengan format pemberian izin akses untuk dapat
membaca danmenulis atau melakukan perubahan yang ditandai dengan format –
rw-rw-rw-.Sedangkan untuk perintah umask 022 dilihat dari nomor octalnya
maka dapatditentukan file izin akses menjadi –rw-r—r-- .
Perintah cat –u > namaFile.txt merupakan perintah standarinput dan
output . Misalnya perintah cat –u >hello.txt ini merupakan perintah
pembelokkanstandar output ke file hello.txt dan untuk berhenti
dapatmenekan ctrl+c .
KESIMPULAN
Berdasarkan hasil praktikum diatas dapat disimpulkan bahwa :
- Sebuah file dapat dimanajemen atau dapat diatur sesuai dengan tingkat
keamanan yang ingin kitatentukan pada file. Untuk proses ini dapat kita
lakukan dengan menggunakanmanajemen system file dimana sebuah file
atau directory dapat kita tentukan hakijinnya untuk mengatur data yang
kita miliki .
- Kita dapat mengatur permission file atau folder sesuai dengan kebutuhan
kita
- Adanya hak akses ini dapat mengamankan file/folder yang bersifat pribadi
untuk user – user tertentu agar lebih aman.
- Adanya pembatasan hak akses ini dapat meminimalisir file / folder yang
tidak perlu diakses oleh user lain dan kita dapat mengatur tempat aplikasi
berjalan.

More Related Content

What's hot

Laporan praktikum 3 - Sistem Operasi Internal & External Command (Lanjutan)
Laporan praktikum 3 - Sistem Operasi Internal & External Command (Lanjutan)Laporan praktikum 3 - Sistem Operasi Internal & External Command (Lanjutan)
Laporan praktikum 3 - Sistem Operasi Internal & External Command (Lanjutan)Melina Krisnawati
 
Laporan praktikum 4 Sistem Operasi - External Command (mem, xcopy, system, l...
Laporan praktikum 4  Sistem Operasi - External Command (mem, xcopy, system, l...Laporan praktikum 4  Sistem Operasi - External Command (mem, xcopy, system, l...
Laporan praktikum 4 Sistem Operasi - External Command (mem, xcopy, system, l...Melina Krisnawati
 
tugas So 2 manajemen group
tugas So 2 manajemen grouptugas So 2 manajemen group
tugas So 2 manajemen groupachywira
 
Manajemen file permission
Manajemen file permissionManajemen file permission
Manajemen file permissionRizal Arifin
 
Iryani kandope (052)
Iryani kandope (052)Iryani kandope (052)
Iryani kandope (052)yankandope
 
Tugas iii so 2
Tugas iii so 2Tugas iii so 2
Tugas iii so 2parmanches
 
Manajemen user dan group
Manajemen user dan groupManajemen user dan group
Manajemen user dan groupErhyz Ambarak
 
Panduan manajemen user dan group pada linux
Panduan manajemen user dan group pada linuxPanduan manajemen user dan group pada linux
Panduan manajemen user dan group pada linuxSuranto Slamet
 
Perintah internal dan perintah eksternal dos
Perintah internal dan perintah eksternal dosPerintah internal dan perintah eksternal dos
Perintah internal dan perintah eksternal dosReski Rahayu
 
Kumpulan perintah command prompt
Kumpulan perintah command promptKumpulan perintah command prompt
Kumpulan perintah command promptFakhri Cool
 
Memahami access right di linux
Memahami access right di linuxMemahami access right di linux
Memahami access right di linuxridhyld
 

What's hot (17)

Filesystem Heirarchy Standard
Filesystem Heirarchy StandardFilesystem Heirarchy Standard
Filesystem Heirarchy Standard
 
Laporan praktikum 3 - Sistem Operasi Internal & External Command (Lanjutan)
Laporan praktikum 3 - Sistem Operasi Internal & External Command (Lanjutan)Laporan praktikum 3 - Sistem Operasi Internal & External Command (Lanjutan)
Laporan praktikum 3 - Sistem Operasi Internal & External Command (Lanjutan)
 
Laporan praktikum 4 Sistem Operasi - External Command (mem, xcopy, system, l...
Laporan praktikum 4  Sistem Operasi - External Command (mem, xcopy, system, l...Laporan praktikum 4  Sistem Operasi - External Command (mem, xcopy, system, l...
Laporan praktikum 4 Sistem Operasi - External Command (mem, xcopy, system, l...
 
Os basis teks
Os basis teksOs basis teks
Os basis teks
 
tugas So 2 manajemen group
tugas So 2 manajemen grouptugas So 2 manajemen group
tugas So 2 manajemen group
 
Manajemen file permission
Manajemen file permissionManajemen file permission
Manajemen file permission
 
Iryani kandope (052)
Iryani kandope (052)Iryani kandope (052)
Iryani kandope (052)
 
Tugas iii so 2
Tugas iii so 2Tugas iii so 2
Tugas iii so 2
 
Manajemen user dan group
Manajemen user dan groupManajemen user dan group
Manajemen user dan group
 
Perintah dasar linux
Perintah dasar linux Perintah dasar linux
Perintah dasar linux
 
Panduan manajemen user dan group pada linux
Panduan manajemen user dan group pada linuxPanduan manajemen user dan group pada linux
Panduan manajemen user dan group pada linux
 
Perintah internal dan perintah eksternal dos
Perintah internal dan perintah eksternal dosPerintah internal dan perintah eksternal dos
Perintah internal dan perintah eksternal dos
 
perintah perintah dasar CMD
perintah perintah dasar CMDperintah perintah dasar CMD
perintah perintah dasar CMD
 
Kumpulan perintah command prompt
Kumpulan perintah command promptKumpulan perintah command prompt
Kumpulan perintah command prompt
 
Perintah perintah dasar linux
Perintah perintah dasar linuxPerintah perintah dasar linux
Perintah perintah dasar linux
 
Pertemuan13
Pertemuan13Pertemuan13
Pertemuan13
 
Memahami access right di linux
Memahami access right di linuxMemahami access right di linux
Memahami access right di linux
 

Similar to SISTEM FILE

Pertemuan12 sistem f ile
Pertemuan12   sistem f ilePertemuan12   sistem f ile
Pertemuan12 sistem f ileSyaiful Ahdan
 
Sistem_Operasi_FILKOMUB_2016_Bab 2_materi
Sistem_Operasi_FILKOMUB_2016_Bab 2_materiSistem_Operasi_FILKOMUB_2016_Bab 2_materi
Sistem_Operasi_FILKOMUB_2016_Bab 2_materiIlham Arfian
 
Sistem Operasi II
Sistem Operasi IISistem Operasi II
Sistem Operasi IIKho_Ai
 
Muhdin dahlan tugas so 2 (tgs ke 3)
Muhdin dahlan tugas so 2 (tgs ke 3)Muhdin dahlan tugas so 2 (tgs ke 3)
Muhdin dahlan tugas so 2 (tgs ke 3)muhdin_dahlan
 
Tugas iii ade kaddam
Tugas iii ade kaddamTugas iii ade kaddam
Tugas iii ade kaddamErhyz Ambarak
 
Tugas sisitem operasi ii
 Tugas sisitem operasi ii Tugas sisitem operasi ii
Tugas sisitem operasi iifatek
 
Memahami access right pada linux
Memahami access right pada linuxMemahami access right pada linux
Memahami access right pada linuxridhyld
 
Memahami Hak akses di linux
Memahami Hak akses di linuxMemahami Hak akses di linux
Memahami Hak akses di linuxridhyld
 
Perintah-perintah Management File dan Group
Perintah-perintah Management File dan Group Perintah-perintah Management File dan Group
Perintah-perintah Management File dan Group muhamadpandu1
 
Hak-Akses
Hak-AksesHak-Akses
Hak-Aksesridhyld
 
Management file dan group di Linux
Management file dan group di LinuxManagement file dan group di Linux
Management file dan group di Linuxalfarition
 
Management file dan group
Management file dan groupManagement file dan group
Management file dan groupkrtk
 
Materi file and folder security
Materi file and folder securityMateri file and folder security
Materi file and folder securityakhmaddanil21
 
Perintah dasar linux
Perintah dasar linuxPerintah dasar linux
Perintah dasar linuxdindasilvana
 
Perintah dasar linux
Perintah dasar linuxPerintah dasar linux
Perintah dasar linuxdindasilvana
 

Similar to SISTEM FILE (20)

Pertemuan12 sistem f ile
Pertemuan12   sistem f ilePertemuan12   sistem f ile
Pertemuan12 sistem f ile
 
Sistem_Operasi_FILKOMUB_2016_Bab 2_materi
Sistem_Operasi_FILKOMUB_2016_Bab 2_materiSistem_Operasi_FILKOMUB_2016_Bab 2_materi
Sistem_Operasi_FILKOMUB_2016_Bab 2_materi
 
Sistem Operasi II
Sistem Operasi IISistem Operasi II
Sistem Operasi II
 
Muhdin dahlan tugas so 2 (tgs ke 3)
Muhdin dahlan tugas so 2 (tgs ke 3)Muhdin dahlan tugas so 2 (tgs ke 3)
Muhdin dahlan tugas so 2 (tgs ke 3)
 
Tugas iii ade kaddam
Tugas iii ade kaddamTugas iii ade kaddam
Tugas iii ade kaddam
 
Memahami hak akses di linux
Memahami hak akses di linuxMemahami hak akses di linux
Memahami hak akses di linux
 
Tugas sisitem operasi ii
 Tugas sisitem operasi ii Tugas sisitem operasi ii
Tugas sisitem operasi ii
 
Memahami access right pada linux
Memahami access right pada linuxMemahami access right pada linux
Memahami access right pada linux
 
Memahami Hak akses di linux
Memahami Hak akses di linuxMemahami Hak akses di linux
Memahami Hak akses di linux
 
Perintah-perintah Management File dan Group
Perintah-perintah Management File dan Group Perintah-perintah Management File dan Group
Perintah-perintah Management File dan Group
 
Hak-Akses
Hak-AksesHak-Akses
Hak-Akses
 
Hak Akses
Hak AksesHak Akses
Hak Akses
 
Management file dan group di Linux
Management file dan group di LinuxManagement file dan group di Linux
Management file dan group di Linux
 
Management file dan group
Management file dan groupManagement file dan group
Management file dan group
 
8
88
8
 
Sistem File
Sistem FileSistem File
Sistem File
 
Materi file and folder security
Materi file and folder securityMateri file and folder security
Materi file and folder security
 
Perintah dasar linux
Perintah dasar linuxPerintah dasar linux
Perintah dasar linux
 
Perintah dasar linux
Perintah dasar linuxPerintah dasar linux
Perintah dasar linux
 
Manajemen user dan file
Manajemen user dan file Manajemen user dan file
Manajemen user dan file
 

More from Lusiana Diyan

Komunikasi Bisnis yang Efektif
Komunikasi Bisnis yang EfektifKomunikasi Bisnis yang Efektif
Komunikasi Bisnis yang EfektifLusiana Diyan
 
Berkomunikasi dalam Tim
Berkomunikasi dalam TimBerkomunikasi dalam Tim
Berkomunikasi dalam TimLusiana Diyan
 
Berkomunikasi di Dunia dengan Keragaman
Berkomunikasi di Dunia dengan KeragamanBerkomunikasi di Dunia dengan Keragaman
Berkomunikasi di Dunia dengan KeragamanLusiana Diyan
 
Menulis Pesan Bisnis
Menulis Pesan BisnisMenulis Pesan Bisnis
Menulis Pesan BisnisLusiana Diyan
 
Kemampuan Berkomunikasi 6 - Menyelesaikan Pesan Bisnis
Kemampuan Berkomunikasi 6 - Menyelesaikan Pesan BisnisKemampuan Berkomunikasi 6 - Menyelesaikan Pesan Bisnis
Kemampuan Berkomunikasi 6 - Menyelesaikan Pesan BisnisLusiana Diyan
 
Menulis Pesan Bisnis
Menulis Pesan BisnisMenulis Pesan Bisnis
Menulis Pesan BisnisLusiana Diyan
 
Vocabulary Engineering Enrichment 3
Vocabulary Engineering Enrichment 3Vocabulary Engineering Enrichment 3
Vocabulary Engineering Enrichment 3Lusiana Diyan
 
Vocabulary Engineering Enrichment 2
Vocabulary Engineering Enrichment 2Vocabulary Engineering Enrichment 2
Vocabulary Engineering Enrichment 2Lusiana Diyan
 
Vocabulary Engineering Enrichment
Vocabulary Engineering EnrichmentVocabulary Engineering Enrichment
Vocabulary Engineering EnrichmentLusiana Diyan
 
DESIGN THINGKING & PROJECT MANAGEMENT
DESIGN THINGKING & PROJECT MANAGEMENTDESIGN THINGKING & PROJECT MANAGEMENT
DESIGN THINGKING & PROJECT MANAGEMENTLusiana Diyan
 
Tutorial Membuat Simple Crane Menggunakan Coppeliasim
Tutorial Membuat Simple Crane Menggunakan CoppeliasimTutorial Membuat Simple Crane Menggunakan Coppeliasim
Tutorial Membuat Simple Crane Menggunakan CoppeliasimLusiana Diyan
 
CRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQLCRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQLLusiana Diyan
 
Kontrol LED melalui Web Server
Kontrol LED melalui Web ServerKontrol LED melalui Web Server
Kontrol LED melalui Web ServerLusiana Diyan
 
Akses GPIO pada Raspberry Pi
Akses GPIO pada Raspberry PiAkses GPIO pada Raspberry Pi
Akses GPIO pada Raspberry PiLusiana Diyan
 
Building A Simple Robot in VREP
Building A Simple Robot in VREPBuilding A Simple Robot in VREP
Building A Simple Robot in VREPLusiana Diyan
 
Tutorial Menggunakan Software Eagle
Tutorial Menggunakan Software EagleTutorial Menggunakan Software Eagle
Tutorial Menggunakan Software EagleLusiana Diyan
 
Proses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat LunakProses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat LunakLusiana Diyan
 
Produk Rekasaya Perangkat Lunak
Produk Rekasaya Perangkat LunakProduk Rekasaya Perangkat Lunak
Produk Rekasaya Perangkat LunakLusiana Diyan
 
Open Loop Analog Control System - Motor DC
Open Loop Analog Control System - Motor DCOpen Loop Analog Control System - Motor DC
Open Loop Analog Control System - Motor DCLusiana Diyan
 

More from Lusiana Diyan (20)

Komunikasi Bisnis yang Efektif
Komunikasi Bisnis yang EfektifKomunikasi Bisnis yang Efektif
Komunikasi Bisnis yang Efektif
 
Berkomunikasi dalam Tim
Berkomunikasi dalam TimBerkomunikasi dalam Tim
Berkomunikasi dalam Tim
 
Berkomunikasi di Dunia dengan Keragaman
Berkomunikasi di Dunia dengan KeragamanBerkomunikasi di Dunia dengan Keragaman
Berkomunikasi di Dunia dengan Keragaman
 
Menulis Pesan Bisnis
Menulis Pesan BisnisMenulis Pesan Bisnis
Menulis Pesan Bisnis
 
Kemampuan Berkomunikasi 6 - Menyelesaikan Pesan Bisnis
Kemampuan Berkomunikasi 6 - Menyelesaikan Pesan BisnisKemampuan Berkomunikasi 6 - Menyelesaikan Pesan Bisnis
Kemampuan Berkomunikasi 6 - Menyelesaikan Pesan Bisnis
 
Menulis Pesan Bisnis
Menulis Pesan BisnisMenulis Pesan Bisnis
Menulis Pesan Bisnis
 
Vocabulary Engineering Enrichment 3
Vocabulary Engineering Enrichment 3Vocabulary Engineering Enrichment 3
Vocabulary Engineering Enrichment 3
 
Vocabulary Engineering Enrichment 2
Vocabulary Engineering Enrichment 2Vocabulary Engineering Enrichment 2
Vocabulary Engineering Enrichment 2
 
Vocabulary Engineering Enrichment
Vocabulary Engineering EnrichmentVocabulary Engineering Enrichment
Vocabulary Engineering Enrichment
 
DESIGN THINGKING & PROJECT MANAGEMENT
DESIGN THINGKING & PROJECT MANAGEMENTDESIGN THINGKING & PROJECT MANAGEMENT
DESIGN THINGKING & PROJECT MANAGEMENT
 
Tutorial Membuat Simple Crane Menggunakan Coppeliasim
Tutorial Membuat Simple Crane Menggunakan CoppeliasimTutorial Membuat Simple Crane Menggunakan Coppeliasim
Tutorial Membuat Simple Crane Menggunakan Coppeliasim
 
CRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQLCRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQL
 
Kontrol LED melalui Web Server
Kontrol LED melalui Web ServerKontrol LED melalui Web Server
Kontrol LED melalui Web Server
 
Installasi NodeMCU
Installasi NodeMCUInstallasi NodeMCU
Installasi NodeMCU
 
Akses GPIO pada Raspberry Pi
Akses GPIO pada Raspberry PiAkses GPIO pada Raspberry Pi
Akses GPIO pada Raspberry Pi
 
Building A Simple Robot in VREP
Building A Simple Robot in VREPBuilding A Simple Robot in VREP
Building A Simple Robot in VREP
 
Tutorial Menggunakan Software Eagle
Tutorial Menggunakan Software EagleTutorial Menggunakan Software Eagle
Tutorial Menggunakan Software Eagle
 
Proses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat LunakProses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat Lunak
 
Produk Rekasaya Perangkat Lunak
Produk Rekasaya Perangkat LunakProduk Rekasaya Perangkat Lunak
Produk Rekasaya Perangkat Lunak
 
Open Loop Analog Control System - Motor DC
Open Loop Analog Control System - Motor DCOpen Loop Analog Control System - Motor DC
Open Loop Analog Control System - Motor DC
 

Recently uploaded

Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studiossuser52d6bf
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaRenaYunita2
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++FujiAdam
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfYogiCahyoPurnomo
 
materi pengendalian proyek konstruksi.pptx
materi pengendalian proyek konstruksi.pptxmateri pengendalian proyek konstruksi.pptx
materi pengendalian proyek konstruksi.pptxsiswoST
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxmuhammadrizky331164
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxRemigius1984
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptxMuhararAhmad
 

Recently uploaded (8)

Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di Indonesia
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
 
materi pengendalian proyek konstruksi.pptx
materi pengendalian proyek konstruksi.pptxmateri pengendalian proyek konstruksi.pptx
materi pengendalian proyek konstruksi.pptx
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptx
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
 

SISTEM FILE

  • 1. PRAKTIKUM SISTEM OPERASI Sistem File Kelompok 5 3 D4 Teknik Komputer B 1. Didi Alfandi 2210181033 2. Lusiana Diyan Ningrum 2210181051 3. Aditya Yuliyanto 2210181060 PROGRAM STUDI D4 TEKNIK KOMPUTER DEPARTEMEN TEKNIK INFORMATIKA DAN KOMPUTER POLITEKNIK ELEKTRONIKA NEGERI SURABAYA 2020
  • 2. BAB 1 PENDAHULUAN POKOK BAHASAN:  Sistem file TUJUAN BELAJAR: Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu:  Memahami atribut file dan ijin akses  Memahami perintah untuk mengubah ijin akses suatu file  Menggunakan perintah – perintah untuk mengubah ijin akes
  • 3. BAB 2 DASAR TEORI 1. ATRIBUT FILE File mempunyai beberapa atribut, antara lain :  Tipe file : menentukan tipe dari file, yaitu :  Ijin akses : menentukan hak user terhadap file ini  Jumlah link : jumlah link untuk file ini  Pemilik (Owner) : menentukan siapa pemilik file ini  Group : menentukan group yang memiliki file ini  Jumlah karakter : menentukan ukuran file dalam byte  Waktu pembuatan: menentukan kapan file terakhir dimodifikasi  Nama file : menentukan nama file yang dimaksud 2. IJIN AKSES Setiap obyek pada Linux harus mempunyai pemilik, yaitu nama pemakai Linux (account) yang terdaftar pada /etc/passwd. Ijin akses dibagi menjadi 3 peran yaitu :  Pemilik (owner)  Kelompok (group)
  • 4.  Lainnya (others) Setiap peran dapat melakukan 3 bentuk operasi yaitu :  Pada File - R (Read) Ijin untuk membaca - W (Write) Ijin untuk mengubah / membuat - X (Execute) Ijin untuk menjalankan program  Pada Direktori - R (Read) Ijin untuk membaca daftar file dalam direktori - W (Write) Ijin untuk mengubah / membuat file di direktori - X (Execute) Ijin untuk masuk ke direktori (cd) Pemilik File/Direktori dapat mengubah ijin akses sebagai berikut : Format untuk mengubah ijin akses Dimana u = user (pemilik) g = group (kelompok) o = others (lainnya) a = all Format lain dari chmod adalah menggunakan bilangan octal sebagai berikut 3. USERMASK Untuk mennetukan ijin akses awal pada saat file atau direktori dibuat digunakan perintah umask. Untuk menghitung nilai default melalui umask pada file maka dapat dilakukan kalkulasi sebagai berikut :
  • 5. TUGAS PENDAHULUAN 1. Apa saja atribut file ? berikan contoh file dengan tipe file yang disebutkan pada dasar teori File mempunyai beberapa atribut, antara lain :  Tipe file : menentukan tipe dari file, yaitu :  Ijin akses : menentukan hak user terhadap file ini  Jumlah link : jumlah link untuk file ini  Pemilik (Owner) : menentukan siapa pemilik file ini  Group : menentukan group yang memiliki file ini  Jumlah karakter : menentukan ukuran file dalam byte  Waktu pembuatan: menentukan kapan file terakhir dimodifikasi  Nama file : menentukan nama file yang dimaksud
  • 6. 2. Apa yang dimaksud ijin akses ? bagaimana contoh penggunaan perintah chmod untuk mengubah ijin akses Ijin akases adalah setiap obyek pada Linux harus mempunyai pemilik, yaitu nama pemakai Linux (account) yang terdaftar pada /etc/passwd. Ijin akses dibagi menjadi 3 peran yaitu :  Pemilik (owner)  Kelompok (group)  Lainnya (others) Setiap peran dapat melakukan 3 bentuk operasi yaitu :  Pada File - R (Read) Ijin untuk membaca - W (Write) Ijin untuk mengubah / membuat - X (Execute) Ijin untuk menjalankan program  Pada Direktori - R (Read) Ijin untuk membaca daftar file dalam direktori - W (Write) Ijin untuk mengubah / membuat file di direktori - X (Execute) Ijin untuk masuk ke direktori (cd) Pemilik File/Direktori dapat mengubah ijin akses sebagai berikut : Format untuk mengubah ijin akses Dimana u = user (pemilik) g = group (kelompok) o = others (lainnya) a = all Format lain dari chmod adalah menggunakan bilangan octal sebagai berikut 3. Berilah contoh penggunaan perintah umask untuk mengubah ijin akses Untuk menghitung nilai default melalui umask pada file maka dapat dilakukan kalkulasi sebagai berikut :
  • 7.
  • 9.
  • 10. PERCOBAAN 2 : User Mask
  • 12.
  • 13. BAB 4 PEMBAHASAN Pada praktikum ini, kami belajar mengenai hak akses pada sistem operasi Linux. Percobaan ini terbagi menjadi 2 topik yakni ijin akses dan user mask (umask). Dalam memberikan izin akses pada folder/direktori dapat mengacu pada tabel di bawah ini : Angka Hak Akses Keterangan 1 --x execute 2 -w- Write 3 -w x Write, execute 4 r-- Read 5 r-x Read, execute 6 rw- Read, write 7 r w x Read, write, execute Pada percobaan ijin akses, untuk dapat melihat identitas diri user yang aktif dengan menggunakan perintah $id yang mengakses file /etc/passwd. Perintah grep <nomor_id> /etc/group akan menyortir nomor id yang sesuai dengan input nomor id. Perintah $ ls –ld/home/user digunakan untuk menampilkan informasi jenis direktori yaitu –rw-rw-r- - 1. Perintah yang digunakan yaitu $ls –ld /home/<user> . (rw) menandakan bahwa user/pemilik Directory/home/user dapat melakukan akses read (r) dan write(w). Sementara group hanya memiliki hak akses (r-w) artinya group hanya dapat melakukan read (r) atau pembacaan direktori /home/user dan write (w). Begitu pula dengan hak akses other (r-w). Percobaan nomor 3, kita dapat merubah hak akses file f1, f2 dan f3 yang telah dibuat dengan perintah $touch f1 f2 f3. Ada 2 cara merubah hak akses yaitu dengan metode symbol atribut dan dengan metode numeric yang kedua cara tersebut menggunakan perintah chmod. Merubah dengan simbol atribut, jikaingin merubah hak akses user yaitu chmod u+x f1 artinya user mempunyai hakakses untuk mengeksekusi file f1 . Tanda +,- dan = mempunyai arti masing-masing
  • 14. yaitu (+) untuk menambahkan atribut, (-) untuk menghapus atribut dan (=) memberikan nilai dengan merubah keseluruhan hak akses pada jenis file u, g atau o. Misalnya merubah hak akses file f3 dengan (u+x), mengurangi /menghilangkan hak akses group untuk membaca (g-r) dan merubah other hakaksesnya hanya write (o=w) sehingga hak akses file f3 menjadi –rwx----w-. Sedangkan pada perintah nomor 4, dapat merubah kepemilikan file f1 yang awalnya user/pemiliknya menjadi user/pemiliknya2. Hal ini terjadi menggunakan perintah chown <user_baru> f1. Untuk membuat user baru dengan perintah adduser<user_name>. Perintah ini dapat dijalankan hanya login dengan root. Percobaan 1 nomor 5 dapat merubah ijin akses direktori/home/<nama user> dengan perintah chmod g+rw/home/<nama user> . Sehingga direktori ini dapat diakses dalam 1 group. Percobaan nomor 6 menunjukkan bahwa user baru bernama <nama_user>2 dapat mengakses file f1 dan dapat memodifikasi file tersebut karenaperintah ijin akses pada percobaan sebelumnya. Sedangkan pada percobaan nomor 7, dapat membuat dan mengubah group baru seperti halnya dengan membuat user baru yaitu dengan perintah addgroup<group_name> . Sedangkan untuk merubah group dapat menggunakan perintah chgrp . Pada percobaan user mask, kita dapat menentukan ijin akses awal file yang baru dibuat dengan perintah touch myfile . Sehingga info file tersebut mempunyai hak akses +-rw-rw-r-- . Percobaan langkah 2 menunjukkan bahwa kita dapat melihat nilai umask (user mask) setelah file bernama myfile pertama kali dibuat. Dengan perintah umask, kita dapat menentukan sendiri atribut default untuk file/directory yang baru diciptakan. Nilai umask dari file myfile yaitu 0002 . Atribut default = 0666 – 0002 = 664 , artinya hak akses file tersebut : 6=rw-, 6=rw-, 4=r--. Sehingga sesuai dengan denganatribut default seperti percobaan sebelumnya. Percobaan 2 langkah terakhir ini selain untuk melihat nilai umask juga dapat merubah ataumenentukan sendiri nilai umask file / direktori yang pertama kita buat dengan mengetikkan $ umask <nilai umask> . Misalnya umask 077 . Maka, nantinya filebaru yang tercipta akan memiliki atribut: Atribut File : 666
  • 15. Nilai umask : 077 ----------------------- - Atribut default : 699 , hak akses pada file xfile adalah 6=rw-, 9=---, 9=--- Dan nantinya directory baru yang tercipta akan memiliki atribut: Atribut directory : 777 Nilai umask : 077 ----------------------- - Atribut default : 700 , hak akses pada direktori xdir : 7=rwx, 0=---, 0=--- Sedangkan pada latihan nomor satu, hak akses file lat_coba user hanya dapat membaca (read) dan mengubah(write) , agar user group dan other hanya dapat membaca (read) : r—r—r—maka saya menggunakan perintah chmod 444 lat_coba. Nilai umask pada file new awalnya 0027 . Sehingga untuk merubah menjadiumask = 444 yaitu 0666 – 0222 . Sehingga merubah umask 0027 menjadi0222 . Namun pada latihan diatas saya hanya mencoba merubah nilai umask menjadi 102. Perintah chmod +s sh adalah perintah untuk mengubah file sh yang tadinyaexecutable file menjadi socket link yang dapat dilihat perbedaannya saat kita lakukanperintah ls –l sh maka nama file tersebut telah diberi tanda merah (berbeda dengan sebelumnya) . Selain itu perintah diatas juga menentukan hak izin akses untukpengguna lain yang menggunakan file ini. Sedangkan perintah ./sh memberikan izinlayaknya pemilik untuk dapat menjalankannya dan untuk mengakhiri menggunakanperintah exit . Perintah chmod +–s sh ini dapat menghapus atau mengembalikan bentuk file yangtelah diubah menjadi socket link ke mode sebelumnya, yang mana kita menghapushak izin akses kepada pengguna lain untuk file ini . chmod 000 merupakan perintah untuk menghapus/menghentikan semua izin akses yang ada pada home directorybaik izin membaca, melihat dan lain- lainyang berhubungan dengan proses pengaksesan file atau directory tersebut. Untukmembuktikannya dapat dilakukan dengan perintah ls +–l /home/ .
  • 16. Sedangkan caramengembalikannya ke mode semula yaitu dengan perintah chmod 755 . Perintah mask 000 berfungsi untuk mengatur izin akses file yang akan dibuatsetelahnya dengan format pemberian izin akses untuk dapat membaca danmenulis atau melakukan perubahan yang ditandai dengan format – rw-rw-rw-.Sedangkan untuk perintah umask 022 dilihat dari nomor octalnya maka dapatditentukan file izin akses menjadi –rw-r—r-- . Perintah cat –u > namaFile.txt merupakan perintah standarinput dan output . Misalnya perintah cat –u >hello.txt ini merupakan perintah pembelokkanstandar output ke file hello.txt dan untuk berhenti dapatmenekan ctrl+c . KESIMPULAN Berdasarkan hasil praktikum diatas dapat disimpulkan bahwa : - Sebuah file dapat dimanajemen atau dapat diatur sesuai dengan tingkat keamanan yang ingin kitatentukan pada file. Untuk proses ini dapat kita lakukan dengan menggunakanmanajemen system file dimana sebuah file atau directory dapat kita tentukan hakijinnya untuk mengatur data yang kita miliki . - Kita dapat mengatur permission file atau folder sesuai dengan kebutuhan kita - Adanya hak akses ini dapat mengamankan file/folder yang bersifat pribadi untuk user – user tertentu agar lebih aman. - Adanya pembatasan hak akses ini dapat meminimalisir file / folder yang tidak perlu diakses oleh user lain dan kita dapat mengatur tempat aplikasi berjalan.