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 siswa01 /home/data → memberikan hak kepemilikan folder /home/data kepada user siswa01 , nama user bisa juga diganti nama group
Mengubah Hak Akses :
Mode ASCII :
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 :
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
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
Melepaskan/memutus akses UMOUNT
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 folder
root@serverku # cd /home/data → pindah direktori aktif ke /home/data
Folder aktif
Mengkopi file
root@serverku # cp /mnt/data/phpmysdmin.tar.gz /home/siswa → mengkopi file phpmyadmin.tar.gz dari folder /mnt/data ke folder /home/siswa
Menganti nama file
root@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
Menggunakan Text Editor
Ada 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
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