Sistem File. Praktikum 5 A. T U J U A N

dokumen-dokumen yang mirip
Sistem File. Praktikum 3 A. T U J U A N

Modul Praktikum Sistem Operasi PERTEMUAN KE-V

Praktikum 4. Operasi File pada Sistem Operasi Linux Struktur Direktory pada Sistem Operasi Linux

Praktikum 3. Operasi File dan Struktur Direktory POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI: 1 ORGANISASI FILE

Sekilas File System di Linux

Managemen File. File mempunyai beberapa atribut, antara lain : Tipe file : menentukan tipe dari file, yaitu :

MODUL LINUX. Minggu IV

Operasi File dan Struktur Direktory

LAPORAN PRAKTIKUM SISTEM OPERASI

Thread. Zaid Romegar Mair, ST., M.Cs

Praktikum 2. Menelusuri Sistem File

Manajemen User, Groups dan File

DEBIAN LINUX I. Instalasi Debian Linux

Praktikum IV File Permission & File Protection

File yang berisi koleksi program yang dapat dieksekusi

MODUL PELATIHAN INSTALASI DEBIAN LINUX

Perintah Perintah Dasar Pada Sistem Operasi Linux

Praktikum 1. Perintah Dasar Sistem Operasi Linux

Praktikum 2. Operasi Linux. POKOK BAHASAN: Format Instruksi pada Sistem Operasi Linux Perintah-Perintah Dasar pda Sistem Operasi Linux

Praktikum II. 2. Direktori Direktori adalah tempat menampung file dan juga sub-direktori.

Unix/Linux Operating system

Sistem Administrasi Linux

Praktikum 1. Perintah Dasar Sistem Operasi Linux. Format Instruksi pada Sistem Operasi Linux Perintah-Perintah Dasar pda Sistem Operasi Linux

LAPORAN PRATIKUM LINUX. Modul I. Sekilas Linux dan Instalasi

NAMA : ADITO EFRI NIM : Prodi : SISTEM INFORMASI

Zaid Romegar Mair

Praktikum 9 POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI: 1 FILE PERANGKAT KERAS. Manajemen Perangkat Keras

Hak akses file didefinisikan secara terpisah untuk user, grup dan other.

PROSES I/O Sebuah proses memerlukan Input dan Output. Input Proses Output

I. DASAR TEORI. Perintah Dasar Linux

LAPORAN PRAKTIKUM SISTEM OPERASI

sekarang Anda dapat melihat direktori weare dibawah direktori /home/ debian:/home# ls weare

Praktikum 3. Operasi Input Output

UNIX: FILESYSTEM. System Bootup: Login Unix: Untuk masuk ke sistem: Merubah Password:

MODUL 01 SISTEM OPERASI

Praktikum I Pengenalan Sistem Operasi Linux

Ijin dan Kepemilikan

1. Buatlah summary percbaan 1 sampai dengan percobaan 15 dalam bentuk tabel. Jawab : $ cal -y hostname

Praktikum 2. Operasi Input Output

BAB 1 PENGENALAN LINUX

Bab 5 Sistem File Linux Lanjutan

P1 : Perintah Dasar Sistem Operasi Linux

1. Mengenal utilitas dasar Linux dan Unix 2. Merangkaikan utilitas dengan pipe 3. Mempelajari konsep delimiter

DAFTAR ISI. Hal. Praktikum Praktikum Praktikum Praktikum Praktikum Praktikum Praktikum 7..

Perintah Dasar Linux. (Menggunakan Ubuntu) PROGRAM STUDI SISTEM INFORMASI

Praktikum 4. Standar Input Output dan Pipa POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI: 1 PROSES INPUT OUTPUT

Modul 5 DASAR DASAR LINUX

SISTEM OPERASI U N I X SEJARAH UNIX STRUKTUR UNIX K O M P U T E R K E R N E L S H E L L UTILITAS U S E R APLIKASI

TUGAS SISTEM OPERASI. : Agung Septiansyah NIM : : Teknik Informatika/22

Manajemen File dan Direktori

eko-dok.web.ugm.ac.id

Praktikum Pemrograman Sistem. Perintah Dasar Sistem Operasi Linux. Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu:

Praktikum 3 Perintah DasarSistem Operasi Linux

Memahami operasi I/O pada Sistem Operasi Linux

File System Hierarchy Standard (FHS)

Modul praktikum OS. MANUAL Linux menyediakan manual secara on-line. Beberapa kunci keyboard yang penting dalam menggunakan manual adalah : Q

1. Mengenal Profile 2. Mengerti konsep history 3. Membuat dan mengeksekusi shell script sederhana 4. Mengerti Job control

LAPORAN RESMI PRAKTIKUM SISTEM OPERASI MODUL I SHELL INTERAKTIF DAN SKRIP

/(Root) menunjukkan hirarki tertinggi dari sistem ditektori Linux dimana direktori ini membawahi direktori lainya. Diantaranya :

Instalasi FreeBSD 6.0

Beberapa Perintah dalam UNIX

POSTEST SISTEM OPERASI. Disusun Oleh : : Nurul Annisa Putri. Nim : Jurusan/ Kelas : Teknik Informatika/ 4 (Empat) B

File teks Skrip shell File executable ( binary ) File data ( yang telah dikodekan )

Training Ubuntu Server STMIK Indonesia. Pemateri: Kurniadi.

Perintah Dasar di Linux

Shell Lanjutan. Praktikum 5 A. T U J U A N

U N I X. Definisi sistem unix yaitu : Suatu sistem operasi yang variasinya berjalan pada berbagai tipe komputer yang berbeda.

1. Mengenal konsep proses di Linux 2. Mengerti konsep sinyal dan bagaimana cara mengelola sinyal tersebut

LAPORAN PRAKTIKUM SISTEM OPERASI

Sistem Operasi Linux. Pertemuan 1 + 2

Basic Comand Line (perintah dasar) pada Linux melalui terminal

JURNAL PRAKTIKUM SISTEM OPERASI 2012/2013. NAMA : Thito Chandra Kelana NIM : ASISTEN : Aulianita Rizka Fitri KELAS : F2 BAB Ke- : III

Sortir dengan utilitas sort akan menyusun data berdasarkan criteria. Utilitas sort dilakukan dengan format

MODUL I LINUX DASAR. etc bin usr sbin home. Coba.txt. Gambar 1 Struktur Hirarki Direktori

JURNAL PRAKTIKUM JARINGAN KOMPUTER 2012/2013. NAMA : SURYADI NIM : ASISTEN : ABAY KELAS : G2 BAB Ke- : 3

Titin Winarti Diterbitkan oleh : Semarang University Press Semarang 2009

MODUL PRAKTIKUM. Sistem Operasi FAKULTAS ILMU KOMPUTER UNIVERSITAS ESA UNGGUL

Hak Akses Pada Sistem Operasi Linux

Laporan Sistim Operasi Jaringan Kompetensi Teknik Komputer dan Jaringan

LAPORAN PRAKTIKUM SISTEM OPERASI. Perintah Dasar pada Linux

WYI CREATED BY WINA YUSNAENI

Bab 9. Sistem File POKOK BAHASAN: TUJUAN BELAJAR: 9.1 KONSEP FILE

ls = Melihat isi direktori #ls NamaFolder

TUGAS UAS SISTEM OPERASI

Sistem File dan Struktur Direktori

Pertemuan 1. Pengenalan Linux

Bab.2.Dasar Teori. Bab 2. Dasar teori.

Operating System. File System. Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan. Dosen : Caca E. Supriana, S.Si

LAPORAN PRAKTIKUM SISTEM OPERASI

Kata Pengantar. Malang, September Penyusun

Objectives. Sekilas Linux. Distribusi Linux. Sejarah Linux. Three: Pengenalan Linux. The Challenger. Sekilas Linux -continued

shell. Kenapa Shell? User dapat mencoba unix mereka. Shell yang pertama kali dibuat adalah Bourne shell (sh).

Users, Groups, dan Permissions di Linux Ubuntu

Instalasi IGOS Nusantara

BAB 2 PROSES BOOTING

HAK AKSES, KEPEMILIKAN

Spesifikasi Tugas Besar II IF3055 Sistem Operasi

TUGAS SISTEM OPERASI

Susunan Directory di Linux

STRUKTUR UNIX. Struktur Unix Ada 2 PERANGKAT KERAS PERANGKAT LUNAK

Transkripsi:

Praktikum 5 Sistem File A. T U J U A N 1. Mengenal organisasi File di Linux 2. Menciptakan dan manipulasi direktori 3. Mempelajari ijin akses (permission) dari file dan direktori 4. Mengenal konsep Owner dan Group 5. Mengerti konsep Link dan symbolic link B. DASAR TEORI ORGANISASI FILE Sistem file pada Linux menyerupai pepohonan (tree), yaitu dimulai dari root, kemudian direktori dan sub dirrektori. Sistem file pada Linux diatur secara hirarkhikal, yaitu dimulai dari root dengan symbol /. / etc dev usr bin tmp bin lib Kita dapat menciptakan File dan Direktori mulai dari root ke bawah. Direktori adalah file khusus, yang berisi nama file dan INODE (pointer yang menunjuk ke data / isi file tersebut). Secara logika, Direktori dapat berisi File dan Direktori lagi (disebut juga Subdirektori). Praktikum Sistem Operasi 35

DIREKTORI STANDAR Setelah proses instalasi, Linux menciptakan system file yang baku, terdiri atas direktori sebagai berikut : Direktori /etc /dev /bin /usr/sbin /usr/bin /usr/lib /tmp /boot /proc /var /home /mnt /root /usr/bin/x11 /usr/src /opt Deskripsi Berisi file administrative (konfigrasi dll) dan file executable atau script yang berguna untuk administrasi system. Berisi file khusus yang merepresentasikan peralatan hardware seperti memori, disk, printer, tape, floppy, jaringan dll. Berisi program standar Linux (binary). Berisi utilitas Linux. Berisi program library yang diperlukan untuk kompilasi program (misalnya C). Berisi instruksi (command) misalnya untuk Print Spooler (lpadmin) dll. Berisi file sementara, yang pada saat Bootstrap akan dihapus Berisi file yang sangat penting untuk proses bootstrap. Kernel vmlinuz disimpan di direktori ini. Berisi informasi tentang kernel Linux, proses dan virtual system file. Direktori variable, artinya tempan penyimpanan LOG (catatan hasil output program), file ini dapat membengkak dan perlu dimonitor perkembangannya. Berisi direktori untuk pemakai Linux (pada SCO diletakkan pada /usr) Direktori untuk mounting system file Home direktori untuk superuser (root) Symbolic link ke /usr/x11r6/bin, program untuk X-Window Source code untuk Linux Option, direktori ini biasanya berisi aplikasi tambahan ( add-on ) seperti Netscape Navigator, kde, gnome, applix dll. Direktori /etc Berisi file yang berhubungan dengan administrasi system, maintenance script, konfigurasi, security dll. Hanya superuser yang boleh memodifikasi file Praktikum Sistem Operasi 36

yang berada di drektori ini. Subdirektori yang sering diakses pada direktori /etc antara lain : httpd, apache web server. ppp, point to point protocol untuk koneksi ke Internet. rc.d atau init.d, inisialisasi (startup) dan terminasi (shutdown) proses di Linux dengan konsep runlevel. cron.d, rincian proses yang dieksekusi dengan menggunakan jadwal(time dependent process) FILES, file security dan konfigurasi meliputi : passwd, hosts, shadow, ftpaccess, inetd.conf, lilo.conf, motd, printcap, profile, resolv.conf, sendmail.cf, syslog.conf, dhcp.conf, smb.conf, fstab. Direktori /dev Konsep Unix dan Linux adalah memperlakukan peralatan hardware sama seperti penanganan file. Setiap alat mempunyai nama file yang disimpan pada direktori /dev. Peralatan Direktori Floppy /dev/fd0 IDE : /dev/had, /dev/hdb, /dev/hdc, /dev/hdd Harddisk SCSI : /dev/sda, /dev/sdb, /dev/sdc SCSI : /dev/scd0, /dev/scd1 CDROM IDE : /dev/gscd, /dev/sonycd Universal : /dev/cdrom (link dari actual cdrom ide atau scsi) PS2 : /dev/lp0 Mouse Universal : /dev/mouse LPT1 : /dev/lp0 Parallel Port LPT2 : /dev/lp1 COM1 : /dev/ttys0 Serial Port COM2 : /dev/ttys1 Universal : /dev/modem (link dari S0 atau S1) Praktikum Sistem Operasi 37

Direktori /proc Direktori /proc adalah direktori yang dibuat diatas RAM (Random Access Memory) dengan system file yang diatur oleh kernel. /proc berisi nomor proses dari system dan nama driver yang aktif di system. Semua direktori berukuran 0 (kosong) kecuali file kcore dan self. Setiap nomor yang ada pada direktori tsb merepresentasikan PID (Process ID). TIPE FILE Pada Linux terdapat 6 buah tipe file yaitu Ordinary file Direktori Block Device (Peralatan I/O) Merupakan representasi dari peralatan hardware yang menggunakan transmisi data per block (misalnya 1 KB block), seperti disk, floppy, tape. Character Device (Peralatan I/O) Merupakan representasi dari peralatan hardware yang menggunakan transmisi data karakter per karakter, seperti terminal, modem, plotter dll Named Pipe (FIFO) File yang digunakan secara intern oleh system operasi untuk komunikasi antar proses Link File PROPERTI FILE File mempunyai beberapa atribut, antara lain : Tipe file : menentukan tipe dari file, yaitu : Karakter Arti - File biasa d Direktori l Symbolic link b Block special file c Character special file Praktikum Sistem Operasi 38

s p Socket link FIFO 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 Contoh : -rw-rw-r-- 1 bin auth 1639 Oct 31 20:19 /etc/passwd Ijin akses tipe Pemilik Jml link Group Jml karakter Waktu Nama file NAMA FILE Nama file maksimal terdiri dari 255 karakter berupa alfanumerik dan beberapa karakter spesial yaitu garis bawah, titik, koma dan lainnya kecuali spasi dan karakter &, ;,,?, `,,, [, ], (, ), $, <, >, {, }, ^, #, \, /. Linux membedakan huruf kecil dengan huruf besar (case sensitive). Contoh nama file yang benar : Abcde5434 3 prog.txt PROG.txt Prog.txt,old report_101,v2.0.1 5-01.web.html Praktikum Sistem Operasi 39

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 o R (Read) Ijin untukmembaca o W (Write) Ijin untuk mengubah / membuat o X (Execute) Ijin untuk menjalankan program Pada Direktori o R (Read) Ijin untukmembaca daftar file dalam direktori o W (Write) Ijin untuk mengubah/membuat file di direktori o X (Execute) Ijin untuk masuk ke direktori (cd) Pemilik File/Direktori dapat mengubah ijin akses sebagai berikut : -rwxrwxrwx 1 student test 1639 Oct 31 20:19 file other group user Format untuk mengubah ijin akses chmod [ugoa] [= + -] [rwx] File(s) chmod [ugoa] [= + -] [rwx] Dir(s) dimana u = user (pemilik) g = group (kelompok) o = others (lainnya) a = all Format lain dari chmod adalah menggunakan bilangan octal sebagai berikut r w x 4 2 1 = 7 Praktikum Sistem Operasi 40

USER MASK Untuk menentukan 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 : Kreasi file (biasa) 6 6 6 Nilai umask 0 2 2 ------- - 6 4 4 Kreasi direktori 7 7 7 Nilai umask 0 2 2 ------- - 7 5 5 SYMBOLIC LINK Link adalah sebuah teknik untuk memberikan lebih dari satu nama file dengan data yang sama. Bila file asli dihapus, maka data yang baru juga terhapus. Format dari Link : ln fileasli fileduplikat Symbolic Link diperlukan bila file tersebut di link dengan direktori /file yang berada pada partisi yang berbeda. Tipe file menjadi l (link) dan file tersebut menunjuk ke tempat asal. Format : ln s /FULLPATH/fileAsli /FULLPATH/fileDuplikat C. LANGKAH LANGKAH 1. Masuk ke sistem operasi Linux. 2. Login sebagai root. 3. Buatlah user baru studentos dengan group yang sama dengan std3xxyyy. 4. Logout dan login kembali sebagai std3xxyyy. 5. Gunakan perintah ps dan procinfo untuk melihat status dan nomor proses pada direktori /proc. 6. Gunakan perintah ls untuk melihat tipe file. Praktikum Sistem Operasi 41

7. Gunakan perintah-perintah direktori : pwd, cd, mkdir dan rmdir. 8. Gunakan perintah-perintah ijin akses : id, grep, chmod, chown, chgrp. 9. Gunakan perintah user mask : umask. 10. Gunakan perintah link ln. D. PERCOBAAN Percobaan 1 : Melihat ps (process status) dan status direktori /proc 1. ps menampilkan PID (Process ID) untuk shell dan proses ps itu sendiri $ ps /proc/[nomor PID] 2. Melihat status proses $ cat /proc/[nomor PID]/status 3. Melihat nilai pada variabel /proc $ ls /proc/sys/net/ipv4 4. Melihat isi salah satu variabel $ cat /proc/sys/net/ipv4/ip_forward $ echo 1 > /proc/sys/net/ipv4/ip_forward (tidak bekerja) 5. Mengubah kernel variable harus dengan ijin akses root. Menjadi root dengan utilitas su (subtitute user) $ su Password: # echo 1 > /proc/sys/net/ipv4/ip_forward # exit 6. Kembali ke user semula dan tampilkan variable kernel dengan nilai baru $ cat /proc/sys/net/ipv4/ip_forward Percobaan 2 : Melihat tipe file 1. Melihat block device (peralatan I/O) /dev/fd0 2. Melihat character device (peralatan I/O) /dev/tty02 Praktikum Sistem Operasi 42

3. Melihat named pipe (FIFO) /dev/syslog 4. Melihat direktori d /dev 5. Melihat ordinary file /dev/passwd Percobaan 3 : Direktori 1. Melihat direktori HOME $ echo $HOME 2. Melihat direktori aktual dan parent direktori $ cd. $ cd.. 3. Membuat satu direktori, lebih dari satu direktori atau sub direktori $ mkdir A B C A/D A/E B/F A/D/A A A/D 4. Menghapus satu atau lebih direktori hanya dapat dilakukan pada direktori kosong dan hanya dapat dihapus oleh pemiliknya kecuali bila diberikan ijin aksesnya $ rmdir B (Terdapat pesan error) B $ rmdir B/F B B 5. Navigasi direktori dengan instruksi cd untuk pindah dari satu direktori ke direktori lain. $ cd A $ cd.. Praktikum Sistem Operasi 43

$ cd /home/std3xxyyy/c $ cd Percobaan 4 : Ijin Akses 1. Melihat identitas diri melalui etc/passwd atau etc/group $ id $ grep std3xxyyy /etc/passwd $ grep [Nomor group id] etc/group 2. Memeriksa direktori home d /home/std3xxyyy 3. Mengubah Ijin akses (chmod) $ touch f1 f2 f3 $ chmod u+x f1 $ chmod g=w f1 $ chmod o-r f1 $ chmod a=x f2 $ chmod u+x,g-r,o=w f3 $ chmod 751 f1 $ chmod 624 f2 $ chmod 430 f3 4. Mengganti kepemilikan digunakan perintah chown. Beberapa hal yang perlu diperhatikan adalah hanya pemilik file sendiri yang dapat mengganti kepemilikan tersebut (kecuali superuser) dan setiap kali file atau direktori dibuat, maka pemilik file tersebut adalah yang menciptakannya $ chown studentos:student f1 $ chown studentos:student f2 f3 $ id $ chown std3xxyyy f1 (Tidak bekerja) 5. Mengubah group hanya dapat dilakukan oleh pemilik file/direktori tersebut dengan perintah chgrp $ grep root /etc/group Praktikum Sistem Operasi 44

$ grep other /etc/group $ chgrp root f1 $ chgrp other f3 Percobaan 5 : User Mask 1. Menentukan ijin akses awal pada saat file atau direktori dibuat $ touch myfile myfile 2. Melihat nilai umask $ umask 3. Modifikasi nilai umask $ umask 027 $ umask $ touch file_baru $ mkdir mydir $ umask 077 $ touch xfiles $ mkdir xdir Percobaan 6 : Simbolic Link 1. Link file $ echo "Hallo apa khabar" > halo.txt $ ln halo.txt z $ cat z $ mkdir mydir $ ln z mydir/halo.juga $ cat mydir/halo.juga mydir 2. Symbolic Link file $ mount $ ln /home/std3xxyyy/z /tmp/halo.txt $ ln -s /home/std3xxyyy/z /tmp/halo.txt /tmp/halo.txt $ cat /tmp/halo.txt Praktikum Sistem Operasi 45

E. Latihan 1. Tampilkan PID dari proses yang berjalan dengan option ax dan perhatikan proses-proses yang ditampilkan. 2. Lihat peralatan I/O, character device, named pipe yang ada pada system komputer. 3. Buatlah sub direktori januari, pebruari dan maret sekaligus pada direktori latihan5. 4. Buatlah file dataku yang berisi nama, nrp dan alamat anda pada sub direktori januari dan copy-kan file tersebut ke sub direktori pebruari dan maret. 5. Ubahlah ijin akses file dataku pada sub direktori januari sehingga group dan others dapat melakukan write. 6. Ubahlah ijin akses file dataku pada sub direktori pebruari sehingga user dapat melakukan baik write, read maupun execute, tetapi group dan others hanya bisa read dan execute. 7. Ubahlah ijin akses file dataku pada sub direktori maret sehingga semua dapat melakukan write, read dan execute. 8. Hapuslah direktori maret. 9. Ubahlah kepemilikan file dataku pada sub direktori januari menjadi milik studentos. 10. Ubahkan kepemilikan sub direktori pebruari sehingga user dan group hanya dapat melakukan read, dan cobalah untuk membuat direktori baru haha pada sub direktori pebruari. 11. Modifikasi umask dari file dataku pada sub direktori januari menjadi 027 dan berapakan nilai default-nya? 12. Buatlah link dari file dataku ke file dataku.ini dan file dataku.juga dan dengan perintah list perhatikan berapa link yang terjadi? Praktikum Sistem Operasi 46