LAPORAN PRAKTIKUM
SISTEM OPERASI
MODUL 4
NAMA: TRI WIJAYANTO
NIM: 115410126
JURUSAN: TI/S1
LABORATORIUM TERPADU
SEKOLAH TINGGI MANAJEMEN
INFORMATIKA DAN KOMPUTER AKAKOM YOGYAKARATA
2012
MODUL
4 ( ADMINISTRASI SISTEM FILE LINUX )
DASAR
TEORI
Linux merupakan system operasi
multiselular yang artinya dapat dipakai oleh lebih dari satu pengguna. Untuk
m,asuk ke system setiap pengguna harus memiliki nama user dan password yang
dimilikinya. Jadi tidak sembarang orang bisa masuk kedalam system ini. Selain
itu Linux juga memiliki sekuritas yang berupa hak akses terhadap suatu file dan
direktori. Perijinan terhadap file dan direktori dibagi menjadi 3 macam akses
yaitu :
û
R (Read) : ijin untuk membaca dan membuka
file dan direktori.
û
W (Writre) :ijin untuk mengubah atau
membuat/memodifikasi file dan direktori.
û
X (Execute) :ijin untuk menjalankan program dan
dapat difungsikan direktori kerja (pada direktori).
Berdasarkan hak akses terhadap file
dan direktori, Linux membagi user menjadi 3 kelompok yaitu :
û
Pemilik (Owner) : pengguna yang mebuat file atau
direktori tersebut.
û
Kelompok (Group) : merupakan kelompok dari sebuah
pengguna. Misalnya,beberapa pengguna dikelompokan dalam Group tertentu.
û
Lainnya (Others) : merupakan pengguna yang tidak
masuk dalam kelompok Owner dan Group.
Untuk
berkomunikasi antar pengguna, Linux mempunyai beberapa utilitas antara lain mail (surat elektronis), write (menyampaikan informasi secara
online ke pengguna lain), mesg
(untuk membuka dan menutup komunikasi) dan telnet
(untuk melakukan komunikasi jarak jauh).
PEMBAHASAN
LOGIN
USER
[student@localhost
~]$ ssh triwija10126@serverstudent
Warning: Permanently added
'serverstudent,172.18.254.253' (RSA) to the list of known hosts.
triwija10126@serverstudent's
password:
Last
login: Tue Mar 20 10:27:29 2012 from 172.18.104.208
triwija10126@lab:~$
Pembahasan : Dari
keterangan di atas dapat diartikan bahwa user melakukan
login dengan nama user yaitu triwiaja10126
sedangkan @serverstudent adalah grup pemilik. Keterangan last login
berarti menampilkan waktu terakir melakukan login.
MELIHAT
IDENTITAS DIRI
triwija10126@lab:~$
id
uid=10265(triwija10126)
gid=103(student) groups=103(student)
triwija10126@lab:~$
grep 10256 /etc/psswd
grep:
/etc/psswd: No such file or directory
triwija10126@lab:~$
grep 103 /etc/group
student:x:103:eddiekrg,kartika,reagan,syachroni,chr99306,andwin,priawan,at44,arryr,sulo,chandras,yuriana,suhada,aweng,knoop,oncel,javastone,maya9,chrisyan,mulya..
Pembahasan : Perintah ini berfungsi
untuk melihat identitas diri (nomor id dan group id). Perintah grep digunakan untuk mencari
file-file yang mengandung kriteria/informasi
yang akan kita cari. Perintah $ grep 10256
/etc/passwd, perintah ini akan menampilkan informasi tentang letak dan
nomor group id yang dimiliki user.
$ Sedangakn grep 103 /etc/group untuk memasukkan nomor id sehingga akan
ditampilkan nama-nama user yang sedang aktif di dalam grup.
MEMERIKSA
DIREKTORI HOME
triwija10126@lab:~$
ls -ld /home/student
drwxr-xr-x 9 root root 4096 Apr 3 04:03 /home/student/
Pembahasan : Perintah ~$ ls -ld /home/student berfungsi untuk menampilkan diriktori /
file home yang ada pada student.
LOGNAME
triwija10126@lab:~$
logname
triwija10126
Pembahasan : Perintah :~$ logname digunakan untuk menampilkan nama login,sehingga triwija10126 adalah nama login pada
local host yang sedang digunakan.
MENGGUNAKAN
PERINTAH FINGER
triwija10126@lab:~$
finger
Login Name Tty Idle
Login Time Office Office Phone
arrisbu10229 ARRIS BUDI YATNO pts/28 Apr
3 10:23 (172.18.104.116)
asriyanti ASRIYANTI FETRONEL pts/24
Apr 3 10:22 (172.18.104.148)
balthas10182 BALTHASAR GAMEL AT pts/11
Apr 3 10:22 (172.18.104.123)
...
Pembahasan :
Perintah ini berfungsi untuk menampilkan informasi mengenai pemakai lokal
lainnya dengan menggunakan perintah. Finger mempunyai fungsi hampir sama dengan who, hanya saja
finger menyediakan informasi identitas user yang lebih lengkap dari pada who.
Informasi yang terdapat didalamnya antara lain berisi nama login, nama user,
tanggal dan waktu login dan alamat login.
KESIMPULAN :
Dari hasil semua perintah di atas dapat disimpulkan bahwa setiap obyek file
yang ada pada Linux diharuskan mempunyai nama pemilik ( nama pemakai ) linux
yang terdaftar pada etc/psswd. Sehingga dengan perintah $ finger dapat terlihat
informasi mengenai pemakai/ user lokal maupun remote.
MENGUBAH
IJIN AKSES
[student@localhost
~]$ touch f1 f2 f3
[student@localhost
~]$ ls -l f1 f2 f3
-rw-r--r-- 1 student student 0 Feb 18 21:29 f1
-rw-r--r-- 1 student student 0 Feb 18 21:29 f2
-rw-r--r-- 1 student student 0 Feb 18 21:29 f3
Pembahasan : Perintah $ touch f1 f2 f3 digunakan ini berfungsi untuk membuat tiga file
yaitu f1,f2, dan f3 sehingga perintah $
ls -l f1 f2 f3 berfungsi untuk menampilkan file tersebut secara
detail.
rw = yaitu hak/ ijin akses.
-
=
artinya adalah file biasa.
1 = merupakan jumlah link yang ada di
direktori/ file.
Student = pemilik/user.
Student = grup yang memiliki file
tersebut.
0 = yaitu jumlah karakter yang
digunakan untuk menentukan ukuran file dalam ukuran byte. Nilai 0 berarti tidak
ada karakter pada file diatas.
Feb 18 21:29 = merupakan waktu pembuatan yang
berfungsi menampilkan waktu file terakhir dimodifikasi yang terdiri dari
bulan,tanggal dan waktu.
F1, F2, F3 = nama file yang digunakan.
[student@localhost
~]$ chmod u+x f1
[student@localhost
~]$ ls -l f1
-rwxr--r-- 1 student student 0 Feb 18 21:29 f1*
Pembahasan : Dari perintah di atas dapat
disimpulkan bahwa perintah yang pertama adalah menambahkan hak akses x (execute) pada file f1 untuk kelompok Owner. Perintah yang kedua menghilangkan hak akses r (read) pada file f1 untuk kelompok Group. Perintah yang ketiga bahwa o merupakan w (write) pada file f1 untuk kelompok Others. u untuk Owner, g untuk Group dan o untuk Others. Sedangkan perintah [student@localhost ~]$ ls -l f1 untuk
menampilkan hasil sehingga di dapat hasil yaitu -rwxr--r-- 1
student student 0 Feb 18 21:29 f1*
[student@localhost
~]$ chmod o-r f1
[student@localhost
~]$ ls -l f1
-rwxr----- 1 student student 0 Feb 18 21:29 f1*
Pembahasan : Perintah diatas yaitu $ chmod o-r f1 digunakan untuk
menghilangkan hak akses r pada file
1 untuk kelompok others. Sedangakn $
ls -l f1 berfungsi untuk menampilkannya. Hasilnya -rwxr----- 1 student student 0
Feb 18 21:29 f1*.
[student@localhost
~]$ chmod u-x,g+w,o=r f1
[student@localhost
~]$ ls -l f1
-rw-rw-r-- 1 student student 0 Feb 18 21:29 f1
Pembahasan : Perintah $ chmod u-x,g+r,o=w f1 maka
u-x berarti menghapus ijin akases x(excute)
terhadap kelompok user f1 , g+r yaitu menambahkan hak akses
w(write/ mengubah atau membuat file di direktori) pada grup, sedangan o=r diijinkan untuk
r(read) pada kelompok other di direktori f1..
[student@localhost
~]$ chmod 751 f1
[student@localhost
~]$ ls -l f1
-rwxr-x--x 1 student student 0 Feb 18 21:29 f1*
Pembahasan
: perintah $ chmod 751 f1 mengganti ijin akses
dengan rwx (7), rx (5), dan x (1).
LATIHAN
4. [student@localhost ~]$ touch kosong
[student@localhost ~]$ ls -l kosong
-rw-r--r-- 1 student student 0 Feb 18 21:34 kosong
Pembahasan : Perintah $ touch kosong berarti
membuat direktori dengan nama kosong. Untuk melihat hasilnya digunakan perintah
$ ls -l kosong sehingga hasilnya -rw-r--r--
1 student student 0 Feb 18 21:34 kosong. Artinya Ijin akses pada
kelompok user adalah r (read/ membaca) dan w (write/ ijin mengubah atau membuat
file), pada group memiliki ijin akses hanya r (read), sedangkan untuk other
yaitu juga hanya read.
5.[student@localhost ~]$ ls -l
/etc/group
-rw-r--r-- 1 root root 549 Oct 19 2006 /etc/group
[student@localhost ~]$ ls -ld /etc
drwxr-xr-x 72 root root 5736 Feb 18 20:35 /etc/
Pembahasan : $ ls –l /etc/group yang berfungsi untuk
menampilkan isi dari file secara keseluruhan (lengkap) di etc/group. Sedangkan perintah $
ls -ld /etc hanya digunakan untuk menampilkan isi file identitas di etc saja.
6.tidak,
[student@localhost ~]$ rm etc/group
rm: cannot lstat `etc/group': No such
file or directory
[student@localhost ~]$ cp /etc/group
cp: missing destination file
Try `cp --help' for more information.
[student@localhost ~]$ ls -l group
ls: group: No such file or directory
Pembahasan : $ rm
/etc/group
Perintah ini digunakan untuk menghapus
file. Tapi dari hasil praktek yang telah dilakukan tidak dapat dihapus.
Sedangkan $ cp /etc/group &$ ls -1 group perintah ini digunakan untuk
mengcopy/menyalin sebuah file kedirektori kerja pada masing-masing user.
7.[student@localhost ~]$ chmod +x kosong
[student@localhost ~]$ chmod -x kosong
[student@localhost ~]$ ls -l kosong
-rw-r--r-- 1 student student 0 Feb 18 21:40 kosong
Pembahasan : Fungsi perintah +x adalah menambahkan hak akses x (execute) pada suatu
file atau direktori, sedangkan -x
kebalikannya, yaitu menghilangkan hak akses x (execute) pada suatu
file dan direktori. Sedangakan untuk menampilkan menggunakan perintah $ ls -l
kosong.
8.[student@localhost ~]$ chmod +wx
kosong
[student@localhost ~]$ ls -l kosong
-rwxr-xr-x 1 student student 0 Feb 18 21:40 kosong*
[student@localhost ~]$ chmod -wx kosong
[student@localhost ~]$ ls -l kosong
-r--r--r-- 1 student student 0 Feb 18 21:40 kosong
[student@localhost ~]$ chmod u+w kosong
[student@localhost ~]$ ls -l kosong
-rw-r--r-- 1 student student 0 Feb 18 21:40 kosong
[student@localhost ~]$ chmod g+w kosong
[student@localhost ~]$ ls -l kosong
-rw-rw-r-- 1 student student 0 Feb 18 21:40 kosong
[student@localhost ~]$ chmod o+x kosong
[student@localhost ~]$ ls -l kosong
-rw-rw-r-x 1 student student 0 Feb 18 21:40 kosong*
KESIMPULAN
: u adala ijin akses untuk user(pemakai), g yaitu ijin akses group dan o ijin
mengakses untuk other ( lainnya).
Pembahasan
:
Dari perintah diatas dapat disimpulkan bahwa untuk menambah ijin akses w (write) dan X(excute) kita dapat melakukan
perintah +wx sedangkan untuk menghilangkan hak akses w dan x
digunakan perintah –wx. Selain itu
juga kita dapat menambahkan hak skses w
(write) pada kelompok user dengan chmod u+w dan menambah hak akses w (write) pada kelompok group menggunakan chmod g+x ,
dan menambah x pada kelompok others. Kegunaan dari opsi u, g
dan o adalah menambahkan hak akses
suatu file untuk masing-masing kelompok, dimana u untuk owner, g untuk Group, o untuk Others.
9. tidak, [student@localhost ~]$ touch
file3
[student@localhost ~]$ ls -l file3
-rw-r--r-- 1 student student 0 Feb 18 21:49 file3
[student@localhost ~]$ date >>
file3
[student@localhost ~]$ ls -l file 3
ls: file: No such file or directory
ls: 3: No such file or directory
[student@localhost ~]$ rm file3
rm: remove regular file `file3'?
Pembahasan : Perintah diatas yaitu touch file3 berfungsi untuk membuat
file dengan nama file3,sedangkan perintah date
berfungsi mengatur tanggal dan waktu sistem pada
file3 dan file di hapus menggunakan perintah rm .
TUGAS
MODUL 4
1. Menjelaskan secara detail,
perintah-perintah yang telah dijalankan dan contoh-contoh yang lain kedalam
laporan.
ü Sudah
dijelaskan dalam pembahasan.
2. Mencari perintah-perintah lain, yang
berhubungan dengan administrasi sistem Linux dan jelaskan fungsinya, selain
yang sudah ada dalam modul ini, minimal 5 perintah.
û ps
<enter>
Perintah ini
berguna untuk menampilkan status dari proses yang sedang barjalan pada sistem. Bentuk perintahnya: ps <enter>
û split
<enter>
Perintah ini
digunakan untuk memecah sebuah berkas menjadi beberapa berkas. Bentuk
penggunaannya: spilt [-n] [berkas
[nama]] <enter>
Apabila -n ( n berupa
bilangan) disertakan, maka setiap berkas yang terbentuk akan diisi dengan n
buah baris (kecuali berkas terakhir, hanya berisi baris saja). Apabila pilihan
ini tidak diberikan, nilai bawaan yang digunakan adalah 1000 baris.
û gzip
<enter>
Perintah ini digunakan untuk memampatkan
(mengkompresi) suatu berkas. Hasil kompresi akan menghasilkan file baru dengan
ekstensi .gz Perintahnya:
gzip [nama
berkas] <enter> Untuk mengembalikan bentuk file aslinya, perintahnya: gunzip [nama berkas.gz] <enter>
û xargs
<enter>
Perintah xargs memungkinkan pemakai membentuk sebuah daftar argumen dari
perintah-perintah dan kemudian mengeksekusinya. Perintahnya:
xargs [pilihan]
[perintah[argumen_awal]]
û
du
<enter>
Perintah ini berguna untuk menampilkan ringkasan pemakaian disk. Bentuk
pemakaian:
du
[pilihan] [nama_direktori]
Informasi yang ditampilkan dimulai dari direktori yang disebutkan pada
argumen beserta subdirektori-subdirektori yang terkandung di dalamnya. Apabila direktori tidak
disebutkan, maka direktori kerjalah yang disebutkan.
LISTING
Terlampir
(3 Halaman)
0 komentar:
Posting Komentar