• Tidak ada hasil yang ditemukan

Laporan Praktikum 8 (Dwiko Satriyo. U. Y. S)(m0515008)

N/A
N/A
Protected

Academic year: 2021

Membagikan "Laporan Praktikum 8 (Dwiko Satriyo. U. Y. S)(m0515008)"

Copied!
38
0
0

Teks penuh

(1)

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

(2)

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

(3)

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

(4)

*%

*% jjin in AAkskseses

Setiap 'byek pada +inu harus mempunyai pemilik, yaitu Setiap 'byek pada +inu harus mempunyai pemilik, yaitu nama pemakai +inu #a'unt% yang terdatar pada /et/passwd . nama pemakai +inu #a'unt% yang terdatar 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 untukmembaa ' 2 #2ead% jin untukmembaa

' ( #(rite% jin untuk mengubah / membuat ' ( #(rite% jin untuk mengubah / membuat ' 3

' 3 #4e#4eute% jin untuk ute% jin untuk menjalankan pr'grammenjalankan pr'gram • "ada 5irekt'ri

• "ada 5irekt'ri

' 2 #2ead% jin untuk membaa datar fle dalam direkt'ri ' 2 #2ead% jin untuk membaa datar fle dalam direkt'ri ' ( #(rite% jin untuk

' ( #(rite% jin untuk mengubah/membuat fle di direkt'rimengubah/membuat fle di direkt'ri ' 3 #4eute% jin untuk masuk ke direkt'ri #d%

(5)

0% 6ser Mask

6ntuk menentukan ijin akses awal pada saat fle atau direkt'ri dibuat digunakan perintah umask. 6ntuk menghitung nilai deault melalui umask pada fle, maka dapat dilakukan kalkulasi sebagai berikut :

BAB II

ISI

2.1. P&%""*"# +"#, D,#"-"# 7. "8/+apt'p

(6)

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 terdatar pada /et/passwd . F'rmat untuk mengubah ijin akses

(7)

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 deault 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

• "enet t'mb'l pada keyb'ard 8trl>Alt>T%, maka akan keluar

(8)

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 atual diret'ry dan parental diret'ry, dgn menggunakan perintah d yang berungsi untuk berpindah dan pwd yang berungsi untuk melihat direkt'ri yang sedang akti. - memeriksa direkt'ri h'me

(9)

• Membuat satu direkt'ri, lebih dari satu direkt'ri atau sub

(10)

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.

(11)

• Menghapus satu atau lebih direkt'ri hanya dapat dilakukan pada

direkt'ri k's'ng dan hanya dapat dihapus 'leh pemiliknya keuali 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

(12)

Analisa : pada per'baan ini kita men'ba untuk berpindah dari satu direkt'ri ke direkt'ri yang lain dengan menggunakan perintah d.

(13)

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

(14)

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.

(15)
(16)

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

(17)
(18)

Analisis: per'baan ini adalah per'baan untuk membuat sh'rtut pada fle dengan menggunaka perintah ln, jadi kita membuat fle dengan nama hal'.tt yang berisi hall' apa

(19)

kabar, lalu dilihat pada h'me, apa saja direkt'ri yang sedang akti, dan salah satunya adalah hal'.tt itu, lalu kita membuat direkt'ri dengan nama mydir, lalu melihat isi direkt'ri mydir yaitu fle hal'.tt 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 berungsi untuk melihat semua yang in'rmasi keseluruhan yang ada

(20)

didalam h'me. dan kemudian melihat in'rmasi tentang fle hal'.tt dan bye.tt.

"er'baan C : Menari File

• "erintah fnd

Analisis : "eritah fnd digunakan untuk menari letak fle sesuai dengan ekstensi inputan. 6ntuk kasus diatas adalah .tt

• "erintah whih

Analisa : "erintah diatas untuk menari direkt'ri mana terdapat ls. (hih digunakan untuk mengetahui letak system utility.

(21)

Analisis: +'ate digunakan untuk menari fle pada semua diret'ry dengan lebih epat dan ditampilkan dengan path yang penuh.

"er'baan D : Menari Tet "ada File

• Menari Tet "ada File

Analisis : "erintah grep digunakan untuk melihat dimana saja isi fle yang dituliskan berada.

5an juga &rep #general regular epressi'n print% digunakan untuk menari fle yang bernama sesuai pattern yang diberikan dan akan menampilkan baris yang sesuai.

2.. L"*/"#

(22)

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 :

(23)
(24)
(25)
(26)

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.

(27)
(28)
(29)
(30)
(31)

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.

(32)

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 deret'ry /pr'. Tampilkan isi fle interrupts, deBies, puin', memin' dan uptime menggunakan perintah at. 5apatkah Anda melihat mengapa diret'ry /pr' disebut

 pseudo-flesystem yang memungkinkan akses ke struktur data kernel 9

(33)
(34)
(35)

A#"$$ 7 seperti yang dikatakan pada s'al, maka gambar-gambar diatas bertujuan untuk menampilkan isi fle interrupts, deBies, 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 seara 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 :

(36)

A#"$$ 7 untuk kembali ke direkt'ri h'me, gunakan perintah E d ..

@. uat subdirekt'ry w'rk dan play.  !awab :

A#"$$ 7 membuat subdiret'ry play dan w'rk yang berada di diret'ry atiBity

J. Kapus subdirekt'ry w'rk.  !awab :

A#"$$ 7 menghapus subdiret'ry w'rk yang ada di dalam diret'ry atiBity

L. 8'py fle /et/passwd ke direkt'ry h'me Anda.  !awab :

(37)

7. "indahkan ke subiret'ry play.  !awab :

A#"$$ 7 memindahkan dari yang tadi ada di h'me ke alamat atiBity/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'.tt yang berisi kata Hhell' w'rdH. 5apatkah Anda gunakan HpH menggunakan HterminalH sebagai fle asal untuk menghasilkan eek 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'.tt ke terminal. Apa yang terjadi 9

A#"$$ 7 fle hell'.tt tidak bisa di'py ke terminal karena terlalu banyak symb'li link.

(38)

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 * maam symb'li link yaitu s'tlink dan hardlink.

Referensi

Dokumen terkait