LAPORAN PRAKTIKUM
LAPORAN PRAKTIKUM
SISTEM OPERASI
SISTEM OPERASI
SISTEM FILE
SISTEM FILE
DISUSUN OLEH
DISUSUN OLEH
DWIKO
DWIKO SA
SATRIYO
TRIYO UTOMO.
UTOMO. Y
Y.
. S.
S.
(M05150
(M0515008)
08)
PROGRAM INFORMATIKA
PROGRAM INFORMATIKA
FAKULTAS MIPA
FAKULTAS MIPA
UNIVERSITAS SEBELAS MARET
UNIVERSITAS SEBELAS MARET
2016
2016
BAB I
BAB I
PENDAHULUAN
PENDAHULUAN
1 1..11.. TT!!""##Setelah mempelajari mater
Setelah mempelajari materi dalam bab i dalam bab ini, mahasiswa diharapkanini, mahasiswa diharapkan mampu:
mampu: •
• MemMemahamahami ai atritribut but flfle de dan ian ijin jin aksakses.es. •
• MemMemahamahami peri perintintah untuah untuk mengk mengubah ijubah ijin aksin akses suaes suatu fletu fle.. •
• MenggMenggunakaunakan pn perinerintah-petah-perintrintah ah untuk untuk mengumengubah bah ijin ijin akses.akses... 1.
1.2.2. D"D"$"$"% % TT&'&'%% 1)
1) Atribut FileAtribut File F
File mempunyai beberapa atribut, aile mempunyai beberapa atribut, antara lain :ntara lain : • Tipe fle : menentukan tipe dari fle, yaitu • Tipe fle : menentukan tipe dari fle, yaitu :: • jin akses :
• jin akses : menentukan hak user terhadap fle ini.menentukan hak user terhadap fle ini. • !umlah link : jumlah link untuk fle ini.
• !umlah link : jumlah link untuk fle ini.
• "emilik #$wner% : menentukan siapa pemilik fle • "emilik #$wner% : menentukan siapa pemilik fle iniini • &r'up : menentukan gr'up yang memiliki fle ini • &r'up : menentukan gr'up yang memiliki fle ini
• !umlah karakter : menentukan ukuran fle dalam byte • !umlah karakter : menentukan ukuran fle dalam byte •
• ((akakttu u pepemmbubuatatan an : : mmeenenentntukukan an kkapapan an ffle le teterrakakhihirr dim'difkasi
dim'difkasi
• )ama fle : menentukan nama fle yang dimaksud • )ama fle : menentukan nama fle yang dimaksud
BAB I
BAB I
PENDAHULUAN
PENDAHULUAN
1 1..11.. TT!!""##Setelah mempelajari mater
Setelah mempelajari materi dalam bab i dalam bab ini, mahasiswa diharapkanini, mahasiswa diharapkan mampu:
mampu: •
• MemMemahamahami ai atritribut but flfle de dan ian ijin jin aksakses.es. •
• MemMemahamahami peri perintintah untuah untuk mengk mengubah ijubah ijin aksin akses suaes suatu fletu fle.. •
• MenggMenggunakaunakan pn perinerintah-petah-perintrintah ah untuk untuk mengumengubah bah ijin ijin akses.akses... 1.
1.2.2. D"D"$"$"% % TT&'&'%% 1)
1) Atribut FileAtribut File F
File mempunyai beberapa atribut, aile mempunyai beberapa atribut, antara lain :ntara lain : • Tipe fle : menentukan tipe dari fle, yaitu • Tipe fle : menentukan tipe dari fle, yaitu :: • jin akses :
• jin akses : menentukan hak user terhadap fle ini.menentukan hak user terhadap fle ini. • !umlah link : jumlah link untuk fle ini.
• !umlah link : jumlah link untuk fle ini.
• "emilik #$wner% : menentukan siapa pemilik fle • "emilik #$wner% : menentukan siapa pemilik fle iniini • &r'up : menentukan gr'up yang memiliki fle ini • &r'up : menentukan gr'up yang memiliki fle ini
• !umlah karakter : menentukan ukuran fle dalam byte • !umlah karakter : menentukan ukuran fle dalam byte •
• ((akakttu u pepemmbubuatatan an : : mmeenenentntukukan an kkapapan an ffle le teterrakakhihirr dim'difkasi
dim'difkasi
• )ama fle : menentukan nama fle yang dimaksud • )ama fle : menentukan nama fle yang dimaksud
*%
*% jjin in AAkskseses
Setiap 'byek pada +inu harus mempunyai pemilik, yaitu Setiap 'byek pada +inu harus mempunyai pemilik, yaitu nama pemakai +inu #a'unt% yang terdatar pada /et/passwd . nama pemakai +inu #a'unt% yang terdatar pada /et/passwd . jin akses dibagi menjadi 0 peran yaitu :
jin akses dibagi menjadi 0 peran yaitu : • "emilik #$wner% • "emilik #$wner% • 1el'mp'k #&r'up% • 1el'mp'k #&r'up% • +ainnya #$thers% • +ainnya #$thers%
Setiap peran dapat melakukan 0 bentuk 'perasi yaitu Setiap peran dapat melakukan 0 bentuk 'perasi yaitu :: • "ada File
• "ada File
' 2 #2ead% jin untukmembaa ' 2 #2ead% jin untukmembaa
' ( #(rite% jin untuk mengubah / membuat ' ( #(rite% jin untuk mengubah / membuat ' 3
' 3 #4e#4eute% jin untuk ute% jin untuk menjalankan pr'grammenjalankan pr'gram • "ada 5irekt'ri
• "ada 5irekt'ri
' 2 #2ead% jin untuk membaa datar fle dalam direkt'ri ' 2 #2ead% jin untuk membaa datar fle dalam direkt'ri ' ( #(rite% jin untuk
' ( #(rite% jin untuk mengubah/membuat fle di direkt'rimengubah/membuat fle di direkt'ri ' 3 #4eute% jin untuk masuk ke direkt'ri #d%
0% 6ser Mask
6ntuk menentukan ijin akses awal pada saat fle atau direkt'ri dibuat digunakan perintah umask. 6ntuk menghitung nilai deault melalui umask pada fle, maka dapat dilakukan kalkulasi sebagai berikut :
BAB II
ISI
2.1. P&%""*"# +"#, D,#"-"# 7. "8/+apt'p
2.2. T,"$ P&#"/"#
!awablah pertanyaan-pertanyaan di bawah ini :
7. Apa saja atribut fle9 erikan 'nt'h fle dengan tipe fle yang disebutkan pada dasar te'ri.
*. Apa yang dimaksud ijin akses9 agaimana 'nt'h penggunaan perintah hm'd untuk mengubah ijin akses.
0. erilah 'nt'h penggunaan perintah umask untuk mengubah ijin akses.
!awab : 7.
7 Atribut fle adalah dimana sebuah fle atau direkt'ri bisa eksis atau sebuah fle mempunyai atribut yang berbeda antara sistem 'perasi satu dengan yang lainnya. Atribut fle digunakan 'leh sistem 'perasi untuk memisahkan tipe-tipe fle. Setiap fle di wind'ws mempunyai atribut tersendiri sesuai dengan kepentingan fle tersebut terhadap sistem.
File memiliki beberapa atribut antara lain:
Tipe fle : Menentukan Tipe File
jin akses : Menentukan hak user terhadap fle ini. !umlah link : !umlah link untuk fle tersebut. "emilik #'wner%: Menentukan siapa pemilik fle tersebut.
&r'up : Menentukan gr'up yang memiliki fle tersebut. !umlah karakter : Menentukan ukuran fle dalam byte.
(aktu pembuatan : Menentukan kapan fle terakhir dim'difkasi. )ama fle : Menentukan nama fle yang dimaksud.
8'nt'h :
* jin akses adalah Setiap 'byek pada +inu harus mempunyai pemilik, yaitu nama pemakai +inu #a'unt% yang terdatar pada /et/passwd . F'rmat untuk mengubah ijin akses
hm'd ;ug'a< ;= > -< ;rw< 5ir#s% dimana : u = user #pemilik% g = gr'up #kel'mp'k%
' = 'thers #lainnya%
a = all F'rmat lain dari hm'd adalah menggunakan bilangan 'tal sebagai berikut
r w ? * 7 = @
0 6ntuk menentukan ijin akses awal pada saat fle atau direkt'ri dibuat adalah dengan menggunakan 6-Mask. 6ntuk menghitung nilai deault melalui umask pada fle dapat menggunakan 'nt'h kalkulasi seperti berikut: kreasifile biasa 666 nilaiUmask 022 operasi hasil −¿ ¿¿ kreasifile biasa 777 nilaiUmask 022 operasi hasil −¿ ¿¿ 2.. L"#,-"/L"#,-"/ P%"-*- 2..1. M&3-" T&%#" L#4
• "enet t'mb'l pada keyb'ard 8trl>Alt>T%, maka akan keluar
2..2. M&"--"# P&%'3""#
• "er'baan 7 : jin Akses
- Melihat identitas diri melalui et/passwd atau et/gr'up, in'rmasi apa yang ditampilkan 9
Analisis : pada per'baan ini kita men'ba perintah untuk melihat atual diret'ry dan parental diret'ry, dgn menggunakan perintah d yang berungsi untuk berpindah dan pwd yang berungsi untuk melihat direkt'ri yang sedang akti. - memeriksa direkt'ri h'me
• Membuat satu direkt'ri, lebih dari satu direkt'ri atau sub
Analisa : pada per'baan ini kita men'ba untuk membuat satu dan sub direkt'ri, membuat suatu direkt'ri kita gunakan
perintah mkdir, dan disini kita membuat direkt'ri dan sub direkt'rinya, lalu ditampilkan segala in'rmasinya dengan menggunakan perintah ls, dan didalam direkt'ri A terdapat sb direkt'ri 5 dan 4.
• Menghapus satu atau lebih direkt'ri hanya dapat dilakukan pada
direkt'ri k's'ng dan hanya dapat dihapus 'leh pemiliknya keuali bila diberikan ijin aksesnya
Analisa : pada per'baan ini kita men'ba untuk menghapus direkt'ri dengan menggunakan perintah rmdir, tapi pada rmdir terdapat pesan er'r, itu karena direkt'ri tidak k's'ng dan kita tidak memiliki ijin akses. kita diperb'lehkan menghapus direkt'ri apabila direkt'ri tersebut k's'ng dan kita memiliki ijin akses terhadap direkt'ri tersebut.
• )aBigasi direkt'ri dengan instruksi d untuk pindah dari satu
Analisa : pada per'baan ini kita men'ba untuk berpindah dari satu direkt'ri ke direkt'ri yang lain dengan menggunakan perintah d.
• "erintah p untuk mengk'pi fle atau seluruh direkt'ri
Analisis: per'baan ini adalah per'baan untuk mengk'pi fle, jadi kita buat dulu sebuah fle, lalu fle tersebut dik'pi dan
ditampilkan seluruh in'rmasinya menggunakan perintah ls -l.
Analisis: per'baan ini adalah per'baan untuk memindah fle menggunakan perintah mB, jadi kita pindah dulu flenya dan ganti dengan nama lain, lalu dilihat in'rmasinya pada h'me, dan begitu seterusnya, jadi setiap setelah melakukan pemindahan itu dilihat in'rmasinya dengan perintah ls -l.
Analisis: per'baan ini adalah per'baan untuk menghapus fle dengan menggunakan perintah rm, jadi kita hapus fle dengan nama 'nt'h* itu, lalu kita hapus fle 'nt'h, namun terdapat er'r karena fle tersebut tidak ada di dalam h'me, dan ketika dilihat dengan perintah ls yang ada hanyalah fle 'nt'h7.
"er'baan 0 : Symb'li +ink
Analisis: per'baan ini adalah per'baan untuk membuat sh'rtut pada fle dengan menggunaka perintah ln, jadi kita membuat fle dengan nama hal'.tt yang berisi hall' apa
kabar, lalu dilihat pada h'me, apa saja direkt'ri yang sedang akti, dan salah satunya adalah hal'.tt itu, lalu kita membuat direkt'ri dengan nama mydir, lalu melihat isi direkt'ri mydir yaitu fle hal'.tt dan membuat link.
"er'baan ? : Melihat si File
• Melihat isi fle
Analisa : per'baan ini adalah per'baan untuk melihat isi fle yang ada. !adi, disini kita gunakan perintah ls -l yang berungsi untuk melihat semua yang in'rmasi keseluruhan yang ada
didalam h'me. dan kemudian melihat in'rmasi tentang fle hal'.tt dan bye.tt.
"er'baan C : Menari File
• "erintah fnd
Analisis : "eritah fnd digunakan untuk menari letak fle sesuai dengan ekstensi inputan. 6ntuk kasus diatas adalah .tt
• "erintah whih
Analisa : "erintah diatas untuk menari direkt'ri mana terdapat ls. (hih digunakan untuk mengetahui letak system utility.
Analisis: +'ate digunakan untuk menari fle pada semua diret'ry dengan lebih epat dan ditampilkan dengan path yang penuh.
"er'baan D : Menari Tet "ada File
• Menari Tet "ada File
Analisis : "erintah grep digunakan untuk melihat dimana saja isi fle yang dituliskan berada.
5an juga &rep #general regular epressi'n print% digunakan untuk menari fle yang bernama sesuai pattern yang diberikan dan akan menampilkan baris yang sesuai.
2.. L"*/"#
E cd E pwd E ls –al E cd . E pwd E cd .. E pwd E ls –al E cd .. E pwd E ls –al E cd /etc E ls –al | more E cat passwd E cd – E pwd !awab :
A#"$$ 7 Apa yang dilakukan 'leh runtutan perintah diatas adalah melakukan penulusuran terhadap h'me direkt'ri dengan menggunakan perintah d, pwd, at dan ls.
*. +anjutkan penelusuran p'h'n pada sistem fle menggunakan d, ls, pwd dan at. Telusuri direkt'ry /bin, /usr/bin, /sbin, /tmp dan /b''t.
A#"$$ 7 Melakukan penulusuran pada latihan n'mer * ini sejatinya sama saja dengan latihan 7. Seperti yang ada pada gambar ddiatas missal kita menelusuri direkt'ri /sbin , kemudian menggunakan perintah E ls untuk menampilkan isi direkt'ri tersebut, maka dapat kita lihat fle fle seperti bl'kdeB, raw, r'ute , dll terdapat pada direkt'ri ini. "erintah pwd digunakan untuk menampilkan nama direkt'ri dimana anda saat itu sedang berada.
0. Telusuri direkt'ry /deB. dentifkasi perangkat yang tersedia. dentifkasi tty #termninal% Anda #ketik wh' am i% siapa pemilih tty Anda #gunakan ls Gl%.
!awab :
5engan mengetikkan d /deBH maka akan memasuki direkt'ri /deB.
Analisis : dari latihan diatas setelah menelusuri direkt'ri /deB dengan perintah d, kemudian mengidentifkasi terminal yang setelah digunakan perintah wh'ami ternyata adalah student. Selanjutnya digunakan perintah ls Gl untuk melihat siapa saja pemilih terminal tersebut
?. Telusuri deret'ry /pr'. Tampilkan isi fle interrupts, deBies, puin', memin' dan uptime menggunakan perintah at. 5apatkah Anda melihat mengapa diret'ry /pr' disebut
pseudo-flesystem yang memungkinkan akses ke struktur data kernel 9
A#"$$ 7 seperti yang dikatakan pada s'al, maka gambar-gambar diatas bertujuan untuk menampilkan isi fle interrupts, deBies, puin', memin', dan uptime dengan menggunakan perintah at. 5an untuk pertanyaan &#,"" %&-*'% 9%' $&3* $&':&$+$*& +"#, &#,-#-"# "-$&$ -& $*%-*% "*" -&%#& ; hal ini dikarenakan direkt'ri /pr' dibuat diatas 2AM degan sistem fle yang diatur 'leh kernel itu sendiri. C. 6bahlah direkt'ry h'me ke user lain seara langsung
menggunakan d Iusername. !awab :
A#"$$ 7 Setelah sebelumnya berada pada direkt'ri ./pr' , maka dengan satu perintah yaitu d Gusername direkt'ri h'me akan indah ke username yang dimaksudkan.
D. 6bah kembali ke direkt'ry h'me Anda. !awab :
A#"$$ 7 untuk kembali ke direkt'ri h'me, gunakan perintah E d ..
@. uat subdirekt'ry w'rk dan play. !awab :
A#"$$ 7 membuat subdiret'ry play dan w'rk yang berada di diret'ry atiBity
J. Kapus subdirekt'ry w'rk. !awab :
A#"$$ 7 menghapus subdiret'ry w'rk yang ada di dalam diret'ry atiBity
L. 8'py fle /et/passwd ke direkt'ry h'me Anda. !awab :
7. "indahkan ke subiret'ry play. !awab :
A#"$$ 7 memindahkan dari yang tadi ada di h'me ke alamat atiBity/play
77. 6bahlah ke subdirekt'ry play dan buat symb'li link dengan nama terminal yang menunjuk ke perangkat tty. Apa yang terjadi jika melakukan hard link ke perangkat tty 9
!awab :
7*. uatlah fle bernama hell'.tt yang berisi kata Hhell' w'rdH. 5apatkah Anda gunakan HpH menggunakan HterminalH sebagai fle asal untuk menghasilkan eek yang sama9
A#"$$ 7 setelah membuat sebuah fle dengan ungsi at.
Ternyata kita bisa menggunakan p untuk menggunakan terminal sebagai fle asal.
70. 8'py hell'.tt ke terminal. Apa yang terjadi 9
A#"$$ 7 fle hell'.tt tidak bisa di'py ke terminal karena terlalu banyak symb'li link.
7?. Masih direkt'ry h'me, 'py keseluruhan direkt'ry play ke direkt'ry bernama w'rk menggunakan symb'li link.
!awab :
7C. Kapus direkt'ry w'rk dan isinya dengan satu perintah !awab :
BAB III
PENUTUP
1 K&$"#
5alam linu terdapat fle dan direkt'ri yang dapat di atur sesuai kehendak user. 5alam linu 'rganisasi fle dimulai dari r''t#/% dimana setiap r''t memiliki abang berupa direkt'ri h'me, deB, et, dan lain-lain. 6ntuk berpindah dari satu direkt'ri ke direkt'ri lain dapat menggunakan perintah cd.
!adi sistem fle pada linu menyerupai tree yang dimulai dari r''t kemudian direkt'ri dan subdirekt'ri. Ada * maam symb'li link yaitu s'tlink dan hardlink.