Akses file dan Hak Akses
- Mengakses file dan mengubah hak akses
Menampilkan isi folder dengan perintah  : ls -l
Lihat perincian hak akses di bawah ini :
-rwxr-xr-x  1 masjon root   463073  Nov 18  2005  25Nabi.chm*
-rwxr-xr-x  1 masjon root   639853  Jul 26  2011  960718-204.pdf*
drwxr-xr-x  2 masjon root    65536  Aug 24  2009  admi organisasi/
d    : menunjukkan direktori , - : menunjukkan sebuah file
rwx   : hak akses untuk user pemilik read,write,execute
r-x    : hak akses untuk group read , execute
r-x   : hak akses untuk other read , execute
1,2   : type file/folder
masjon  : user pemilik /owner
root   : group user
463073   : jumlah memori /besarnya file/folder
Nov 18 2005  : tanggal pembuatan/modifikasi terakhir
25Nabi.chm  : Nama file
*      : tanda file executable /yang bisa dijalankan
/       : tanda sebuah folder
Hak akses bisa ditulis dengan 2 macam :
Mode ASCII :
r : read       –> membaca
w : write  → menulis, mengedit, menghapus
x : exceute → mengeksekusi /menjalankan
Kombinasinya :
rw- :read, write
r-x :read, execute
rwx : read,write,execute
Mode Hexadecimal :
4 : read 
2 : write
1 : execute  
0 : no access
Contoh kombinasinya :
7 : 4+2+1    = read ,write, execute
6 : 4+2  = read ,write
5 : 4+1  = read, execute
- Penggunaan perintah pengubahan hak akses :
Mengubah kepemilikan /delegasi ,misal memberikan kepemilikan  sebuah file/folder kepada user tertentu:
root@serverku # chown nama_user nama_file  
root@serverku # chown siswa01 /home/data    → memberikan hak kepemilikan folder /home/data kepada user siswa01 , nama user bisa juga diganti nama group
 Mengubah Hak Akses :
 Mode ASCII  :
root@serverku # chmod option mode filename
option :   u   = user  , g =group , o  =other
mode  : +   : menambahkan     , -   : mengurangi   hak  
root@serverku # chmod ugo +rwx /home/data    → menambahkan hak akses read, write , execute kepada user, group dan other
root@serverku # chmod g+rx  /home/master    → memberikan hak akses read  and execute kepada group user terhadap folder /home/master
 Mode Hexadecimal :
root@serverku # chmod  755 /home/data
chmod  : change mode  → mengubah hak akses
7  : 4 + 2 + 1  : read,write, execute    → akses untuk user pemilik
5  : 4 + 1        : read ,execute        → akses untuk group
5  : 4 + 1        : read ,execute        → akses untuk other
Untuk data-data dokumen biasanya dengan nilai 6 ( 4 + 2 ) : read ,write
 Catatan :
 Lihat perintah-perintah teks untuk menampilkan file /folder  
# ls  /nama_foder  → menampilkan isi folder
# ls -l  /namafoder  → menampilkan isi folder dalam format list /terperinci
# ls -a /namafoder  → menampilkan isi folder termasuk file hidden
# ls gr*   → menampilkan file yang dimulai dengan karakter gr  
# ls *.txt   → menampilkan file yang berekstensi txt
- Mengakses Media Penyimpan ( mounting )
 Media yang bisa di mount adalah yang drivernya tersedia
 /dev/fd0  : device floppy pertama
 /dev/cdrom  : device cdrom ATA pertama
 /dev/sr0  : device cdrom SATA pertama
 /dev/hda1  : devive Hardisk ATA Primer pada Partisi ke 1
 /dev/hda2  : device Hardisk ATA Primer pada Paertisi ke 2
 /dev/hdb1  : device hardisk ATA Seckunder pada Partisi ke 1
 /dev/sda1  : device Hardisk SATA Primer pada Partisi ke 1
 /dev/sdb1  : device Hardisk SATA Sekunder pada Partisi ke 1
 Untuk Flashdisk : merupakan SATA setelah hardisk misal : sdb1, sdc1 dst
Langkah melakukan MOUNT : hanya ROOT yang bisa melakukan mount
- Buat folder sebagai tempat menampung symbolic link terhadap file yang dimount :root@serverku # mkdir /mnt/cdrom → untuk menampung cdromroot@serverku # mkdir /mnt/data → untuk menampung data lain, bisa digunakan bergantian
- Mount media sumber ke folder penampungroot@serverku # mount /dev/cdrom /mnt/cdrom → meletakkan mounting cdromroot@serverku # mount /dev/sdb1 /mnt/data → mounting flashdisk
Mengakses data yang telah di mount :
Setelah di mount, hardisk atau flasdisk atau cdrom dapat diakses seperti sebuah folder yang terletak di /mnt/namafolder penampun
root@serverku # cd /mnt/data → masuk ke folder /mnt/data
root@serverku data # ls -l  → melihat isi forlder data
Melepaskan/memutus akses  UMOUNT
root@serverku # umount /dev/cdrom → memutus mount cdrom
root@serverku # umount /dev/sdb1  → memutus mount sdb1
Mengakses/ mounting secara permanen :
Dengan mengedit file /etc/fstab dan ditambahkan sebagai berikut :
 /dev/cdrom /mnt/cdrom  auto    → agar cdrom dapat diakses secara permanen
 /dev/sdb1 /mnt/data  auto → agar hardisk SATA sekunder dapat diakses  
Pengaturan ini akan berfungsi setelah sistem direstart.
- Operasi file :
- Pindah folderroot@serverku # cd /home/data → pindah direktori aktif ke /home/data
- Folder aktifroot@serverku # pwd → melihat posisi folder yang aktis sekarang
- Mengkopi fileroot@serverku # cp /mnt/data/phpmysdmin.tar.gz /home/siswa → mengkopi file phpmyadmin.tar.gz dari folder /mnt/data ke folder /home/siswa
- Menganti nama fileroot@serverku # mv /mnt/data/dataku.txt /mnt/data/dokumenku.txt → mengganti nama file dataku.txt menjadi dokumenku.txt yang berada di folder /mnt/data
 Atau masuk dulu ke folder kerjanya, baru kemudian dilakukan penggantian nama  
 root@serverku # cd /mnt/data
 root@serverku data # mv dataku.txt dokumenku.txt
- Menghapus fileroot@serverku # rm nama_file
- Menggunakan Text EditorAda beberapa program editor teks yang terinstal di Ubuntu Server diantaranya : vi, vim, pico dan nano. Cara menjalankan :
root@serverku  # vi /etc/hosts.conf     → hosts.conf adalah nama file yang akan  diedit
root@serverku  # vim /etc/hosts.conf
root@serverku  #pico /etc/hosts.conf
root@serverku  # nano /etc/hosts.conf
pada vi dan vim  tidak menyertakan perintah editor di layar, untuk mengedit setelah  file terbuka tekan tombol I ( artinya insert ), untuk  mengakhiri tekan tombol Esc , untuk menyimpan tekan tombol  titik dua (:) atau ( shift + : ) , talu tekan tombol w (  write ) lalu tombol q ( quit ) untuk keluar dan menyimpan
pada pico dan  nano terdapat petunjuk di layar diantaranya Ctrl+O :Write ,  Ctrl+X : Exit
Catatan :  
Menambah User dan Group juga dapat dilakukan dengan cara mengedit file /etc/passwd dan /etc/group
 
 
Tidak ada komentar:
Posting Komentar
Komentari nih ! yang penting terus berkarya