RESUME MATA KULIAH PLJ B PERTEMUAN KE LIMA (4 OKT 2018)

Perbedaan hardlinks dan softlinks [UNIX]


Perbedaan hardlinks dan softlinks [UNIX]. Di GNU/Linux sendiri ada penggunaan symlink tentunya hal ini tidak terlepas pada lingkungan shell (yang sering menggunakan command line pasti paham), symlink yang berfungsi membuat suatu shortcut link dari file satu ke file target. Dengan begini ada banyak manfaat dengan membuat symlink atau pun sejenis link shortcut. Nah lalu apa hubungannya ? Apa sih perbedaan hardlinks dan softlinks [UNIX] ? Saya akan mencoba membahasnya sbb :
Sebuah filesystem bergantung pada struktur data akan file - filenya, disamping isi file. Dulunya disebut metadata yang menjelaskan data. Setiap file terkait dengan inode, yang terindentifikasi dengan penomoran bilangan bulat, atau biasa disebut dengan i-number atau inode-number (inode).
Sebuah file atau lebih yang dihasilkan dari penggandaan / cloning file (biasanya menggunakan perintah ln) dimana file ini sama persis dengan sumber penggandanya baik isi content didalamnya hingga nilai dari inode nya pun sama dan memilik keterkaitan antara satu dengan yang lain (apabila yang satu berubah yang lainnya akan mengikuti) disebut hardlinks
sebuah file atau lebih yang dihasilkan dari penggandaan / cloning file (biasanya menggunakan perintah ln) dimana file ini sama persis dengan sumber penggandanya serta memiliki hubungan dari hasil ganda dengan sumber karena bersifat shortcut dan file hasil ganda sangat bergantung dari file sumber disebut softlinks aka symlink.

Hardlinks dan softlink dapat dikatakan sama tetapi juga berbeda :
1. Hardlinks dan softlink secara konten isi sama dengan sumber penggandanya.
2. Hardlinks dapat berdiri sendiri apabila file sumber hilang/dihapus dll.
3. Softlink tidak dapat berdiri sendiri apabila file sumber hilang/dihapus dll.hardlinks dan softlinks/symbolic links bahas sederhanya short cut (jalan pintas yang digunakan untuk menjalankan suatu perintah pada komputer. contoh pada windows biasanya terdapat didesktop sebuah gambar yang jika diklik akan ngelink ke suatu program, bisa  juga diset ke suatu folder)
perbedaan,
  • hardlinks jika file sumber dihapus hardlinknya tetap jalan,
  • softlinks jika file sumber dihapus softlinknya tidak bisa jalan
untuk membuat hardlink
1
ln  fileasal filelink
untuk membuat softlink
1
ln -s  fileasal filelink
untuk menampilkan file dengan inode atau i-number atau inode-number (inode).
1
ls -ali
hardlink mempunyai kesamaan inode sedangkan softlink tidak
symbolic_h
symbolic link yang sudah dihapus file sumbernya


symbolic




Hak Akses
Di dalam linux ada 3 macam Hak Akses, yaitu: 1. r untuk read (hanya dapat membaca sebuah file/program)
2. w untuk write (dapat mengedit sebuah file/program)
3. x untuk execute (dapat menjalankan sebuah program)Hak akses ini berguna agar tidak semua orang dapat mengakses atau merubah file yang ada di komputer kita. selain itu juga untuk membatasi penggunaan software tertentu yang dapat melakukakan perubahan pada OS linux.
untuk user juga di bagi 3, yaitu :
1. owner
2. User
3. other
untuk melihat hak akses dari suatu file gunakan perintah ls -l pada terminal, contoh hasil setelah mengetikkan perintah
-rwxr-xr-x 2 ilham ilham 4096 Apr 10 16:45 Desktop
perhatikan baris  rwxr-xr-x , baris tersebut mewakili 3 user dan setiap user memiliki 3 hak akses, rwx pertama untuk o (owner) , r-x untuk u(user) dan r-x terakhir untuk o(other). urutan user ini tidak berubah selalu o,u baru .untuk lebih jelasnya dapat dilihat pada gambar di bawah
maksud hak akses rwx -> rwx artinya user sebagai admin dapat membaca, menulis dan menjalankan file tersebut
Group dapat hak akses r-x -> r-w artinya group hanya dapat read dan excecute, namun karena di bagian write di tulis strip (-) maka group tidak dapat write(mengedit) file tersebut
 
other dapat hak akses r-x  -> untuk other hak aksesnya sama seperti group
cara merubah hak akses :
untuk mengubah hak akses kita dapat menggunakan chmod, contoh
chmod 755 /ilham
penjelasan:
untuk setiap user memilki 3 hak akses yaitu rwx, dalam perintah diatas rwx di ubah dengan angka   
r =4
w=2 dan
x = 1
angka bernilai 7 berarti memiliki hak akses rwx
untuk angka bernilai 5 maksudnya hak akses r dan w saja.



Perbedaan antara chmod 777 & chmod 755

.
Dalam sistem operasi Unix, chmod adalah suatu system komunikasi yang dapat mengubah izin akses ke objek sistem file (berkas dan direktori). chmod juga dapat mengubah type mode khusus. Permintaan disaring oleh umask. Nama ini merupakan singkatan dari Mode perubahan.
Chmod 777 dan chmod 755 merupakan salah satu perintah yang sangat penting dalam prosedur instalasi aplikasi web seperti cms dan moodle. Maka, haruslah kita mengetahui apa perbedaan dari chmod 777 dan chmod 755.



#ls -l
maka akan muncul tampilan sebagai berikut, Perhatikan Gambar.



Nah,, keterangannya adalah coba anda lihat, ternyata chmod memiliki bentuk yang bermacam-macam. Pada chmod 777 akan tertulis seperti :
rwx rwx rwx
yang bila dibinerkan adalah :

  rwx            rwx            rwx
  111             111            111

4+2+1       4+2+1       4+2+1
    7                 7                7

dan sedangkan chmod 755 akan tertulis seperti :
rwxr-xr-x
yang bila dibinerkan adalah :

rwx              r-x            r-x
111              101           101


4+2+1     4+0+1     4+0+1

 7                5               5
keterangan diatas :
artinya read (Hak untuk Baca) = 4
w artinya write (Hak untuk menulis) = 2
x artinya execute (Hak untuk menjalankan file executable)

pretest:
https://sttpln-my.sharepoint.com/:b:/g/personal/hema1731368_sttpln_ac_id/EYxDGLvEQl5HjnLXotAUgKABy60NBPeEs9d0QsataxKF4w?e=x1QSds















Komentar

Postingan populer dari blog ini

saran/ kritik/ pandangan tentang teknologi sekarang

RESUME MATA KULIAH PLJ B PERTEMUAN KE TUJUH ( 18 OKT 2018)

RANGKAIAN 7 SEGMEN