Showing posts with label Linux. Show all posts
Showing posts with label Linux. Show all posts

Friday, December 05, 2014

TP4 (atau TP5?) Sistem Operasi : Manajemen Hak Akses di Linux

. . . . . . . . . .
Hai!
. . .
Apa kabar?
-_-
Okey ini tugas berikutnya, Sistem Operasi (lagi). Kalo udah ga kuat, di pojok kanan atas ada kamera. Ga usah dadah dadah, eike bukan tukang angkot cyiiin mending celpiii uhuy~

Apa itu Hak Akses ?
Tidak sedikit pengguna Linux pemula yang mengalami kebingungan karena tidak dapat mengoperasikan suatu program atau mengakses sebuah file atau direktori. Hal ini dikarenakan oleh adanya pengaturan hak akses terhadap setiap file dan direktori yang ada pada Linux.
Linux mengenal hak akses yang mengatur setiap pengguna sehingga tiap pengguna hanya dapat mengakses file-file atau direktori tertentu saja, hal ini digunakan untuk kepentingan keamanan sistem.

Karakter pertama menunjukkan :
  • d = directory
  • -  = regular file
  • l  = symbolic link
  • s = Unix domain socket
  • p = named pipe
  • c = character device file
  • b = block device file

Secara garis besar hak akses file terbagi menjadi 3 peran yaitu : 
  • Owner / User (Pemilik) : Menentukan hak user pemilik file.
  • Group (Kelompok)          : Menentukan hak kelompok pemilik file.
  • Others (Lainnya)              : Menentukan hak pengguna selain user.

Tabel Konversi Hak Akses yang di Ubah menjadi Bilangan Desimal .
1

Dari peran tersebut dapat mempunyai 3 macam operasi terhadap file yaitu : 
  • r : ijin untuk membaca file.
  • w : ijin untuk mengubah isi file.
  • x : ijin untuk mengekseskusi file/program.
  • Sebuah file secara default mempunyai atribut -rw-r—r–. Dimana -rw-r–r– dapat di uraikan sebagai berikut :
2

Penjelasan :
  • Tanda “-” pertama merupakan tipe file. Yang mana tanda “-” menandakan file dan “d” menandakan directory.
  • 3 tanda berikutnya “rw-” merupakan atribut hak akses yang dimiliki oleh owner file yang berarti dapat membaca dan mengubah file .
  • 3 tanda berikutnya “r–” merupakan atribut hak akses yang dimiliki oleh group dari pemilik file yang berarti hanya bisa baca saja.
  • 3 tanda terakhir “r–” merupakan atribut hak akses untuk other/pengguna lain yang berarti hanya baca saja.


Menggunakan Perintah Chmod, Chown dan Chattr


A.Perintah Chmod

Perintah chmod digunakan untuk mengubah hak akses sebuah file. Untuk menggunakan chmod, perintahnya adalah :
# chmod (nilai hak akses) (nama file)
Misalnya :
# chmod 644 coba.txt
Perintah tersebut akan mengubah hak akses file coba.txt menjadi seperti berikut :
-rw-r-r-  1 postprogres postprogres 13335 Okt 1217:04 coba.txt

Untuk mengganti hak akses sebuah direktori beserta isinya, gunakan parameter “–R”, dengan parameter tersebut, chmod akan dijalankan secara rekursif, misalnya seluruh file yang ada pada direktori /home/user/public_html akan diubah hak aksesnya menjadi 755, maka perintahnya adalah sebagai berikut :
# chmod -R 755 /home/user/public_html


B. Perintah Chown

Perintah chown digunakan untuk mengganti pemilik sebuah file, perintah ini hanya dapat digunakan oleh root. Perintahnya adalah sebagai berikut :
# chown namauser.namagrup namafile
Misalnya :
# chown user.user coba.txt

Perintah chown juga dapat digunakan dengan menggunakan parameter –R, contohnya adalah sebagai berikut:

# chown –R apache.apache /var/www/html



C. Perintah Chattr

Biasanya secara tidak sengaja sebuah file penting terhapus atau terubah, di dalam linux tidak ada fasilitas undelete, jadi file yang telah terhapus tidak dapat dikembalikan lagi.

Perintah chattr digunakan untuk melindungi sebuah file sehingga tidak akan dapat dihapus ataupun dirubah dengan perintah apapun. Perintahchattr memberikan atribut “i” pada file yang dilindungi, perintahnya :

# chown +i namafile
Misalnya :
# chown +i
# chown + penting.txt
Setelah perintah tersebut dijalankan, gunakan perintah “ls -l” untuk melihat hsailnya :
-rw-r-r- 1 gita gita 223901 Okt 13 14.15 penting.txt

Dapat dilihat pada tampilan diatas, ketika perintah ls -l dijalankan, ternyata perubahan yang dilakukan tidak nampak, tetapi ketika file tersebut dihapus, maka akan muncul peringatan bahwa file tersebut dilindungi, tampilannya adalah sebagai berikut :

#rm penting.txt
rm: remove write-protected regular file
‘penting.txt’? y
rm: cannot remove ‘penting.txt':Operation not permitted

Jika suatu ketika file ini akan diedit atau dihapus, terlebih dahulu atribut diatas harus dilepas, untuk melepasnya gunakan perintah berikut :

# chattr -i namafile


Mengubah Hak Akses folder atau file di linux
Perintah yang digunakan untuk mengubah file permission adalah chmod. Perintah chmod dapat digunakan untuk menambah, menghapus, atau melakukan modifikasi permission terhadap file atau directoty. Gunakan tanda + untuk menambah suatu permission, atau tanda – untuk menghilangkan suatu permission. Berikut ini beberapa options yang dapat digunakan dengan perintah chmod.
uMenambah atau menghilangkan hak read, write, dan execute dari user
gMenambah atau menghilangkan hak read, write, dan execute dari group
oMenambah atau menghilangkan hak read, write, dan execute dari others
aMenambah atau menghilangkan hak read, write, dan execute dari semua user
rMenghilangkan atau menambah read permission
wMenghilangkan atau menambah write permission
xMenghilangkan atau menambah execute permission


gonna update this post soon, bisi eneg baca tulisan doang maka SS atau image tambahan menyusul ya~ eike lagi pusing nich terlalu banyak cinta dari asprak hingga bingung mau ngerjain yg mana :*

Happy Tubes Week!
Latifahny A. Alfitri
1205304

Tuesday, November 04, 2014

TP3 Sistem Operasi : Manajemen Proses di Linux

Halo halo kembali lagi dengan host fenomenal yg berisik, menarik, kurang asik dan tidak cantik ini.. Tidaklah lain dan tidaklah bukan: MPANPAN!!! #hening okey gapapa......gapapa

Pada postingan kali ini saya diberi tugas negara untuk perintah proses sederhana di Linux. Sebelumnya saya mohon maaf karena hanya memakai Virtual Box disebabkan laptop sudah dual-boot dan penuh pertumpahan darah saat mencoba install Debian, jadi sekali saya mohon maaf *bow*

Langsung saja ya~~~

  1. ~$ psinstruksi ps (process status) digunakan untuk melihat kondisi proses yang ada. Disana terdapat PID, TTY dan CMD dimana PID (proses id) adalah Nomor Identitas Proses dan TTY (terminal) adalah nama terminal dimana proses tersebut aktif dan juga CMD (command) adalah instruksi yang digunakan.
    ~$ ps
  2. ~$ ps -uuntuk melihat faktor/elemen lainnya, gunakan option u (user). %CPU adalah persentasi CPU time yang digunakan proses, SIZE adalah jumlah memori yang digunakan, RSS (Real System Storage) adalah jumlah memori yang digunakan, START adalah kapan proses tersebut diaktifkan.
    ~$ ps -u
  3. ~$ ps -u [user] : untuk mencari proses yang spesifik untuk pemakai tertentu. Karena disini user saya masih menggunakan default jadi menggunakan ~$ ps -u ubuntu hehehe
    ~$ ps -u [user]
  4. Untuk mencari proses lainnya kita dapat gunakan opsi -a, -au dan -aux.
    ~$ ps -a
    ngga menampilkan detail, cuma nampilin PID sama TTY

    ~$ ps -au
    bisa menampilkan semua proses yg di dalem ubuntu itu
    tolong kasih makan anak saya satu ini >>>

    ~$ ps -aux
  5. top : berguna untuk melihat proses yang sedang berjalan. Untuk kembali ke pengetikan terminal linux, silakan menekan ctrl+c untuk menghentikan proses top.
    top
  6. htopuntuk menggunakan htop kita harus menginstall terlebih dahulu fungsi htop di linux kita. Caranya adalah dengan mengetik sudo apt-get install htop, pengistallan ini perlu koneksi internet.
    htop
  7. ~$ ps -eH : untuk menampilkan hubungan proses parent dan child. Namanya lucu yaa eh eh eh koq gitu sih~ loh koq marah~ jangan gitu sayang~ jangan gitu sayang~ #ea btw itu hurufnya H-nya harus kapital ya, sejauh mata memandang saya nyoba pake ~$ ps -eh ternyata malah error gitu...
    ~$ ps -eH

      ~$ ps -eh
  8. ~$ ps -eF : untuk menampilkan proses parent dan child serta letak prosesnya.
    ~$ ps -eF
  9. ~$ pstree : untuk menampilkan semua proses pada sistem dalam bentuk hiraki parent/child.
    ~$ pstree

Perintah untuk menghentikan suatu proses
  1. $ kill %<nomor job> Contoh: "kill %3"
  2. $ kill <PID> adalah untuk menghentikan suatu proses berdasarkan PID-nya. Contoh: pertama buka dulu Mozilla Firefox kemudian cek PID-nya dengan ~$ ps -eH , nah disana terlihat bahwa PID Firefox adalah 5793 kemudian kita ketik "kill 5793"
    kill 5793
    taraaa~ firefox hilang!
  3. $ pkill <nama proses> adalah untuk menghentikan suatu proses dengan mengetikan nama proses tsb. Contoh: kita buka lagi Mozilla Firefox-nya lalu ketik ~$ ps -eH untuk mengecek nama dari suatu proses yg akan dihentikan kemudian ketikan "pkill firefox"
    kill firefox
    lagi-lagi firefox hilang!!
  4. $ killall <nama proses> adalah untuk menghentikan beberapa proses yg sama dalam satu waktu. Contoh: seperti biasa kita buka lagi Mozilla Firefox tapi kali ini buka window-nya lebih dari 1, lalu ketik ~$ ps -eH pada terminal supaya meyakinkan saja bahwa proses firefox telah masuk kemudian ketikan "killall firefox"
    killall firefox
    hilang lagi dan la.......ah sudahlah

Perintah untuk mengubah prioritas suatu proses
  1. $ renice <prioritas><PID>

Sekian dan terima kasih~ mungkin setelah ini akan diupdate lagi karena ada satu perintah mengentikan proses dan perintah mengubah prioritas proses belum ada SS-nya hehe sabar ya pembaca setia ///_-



Salam ~$ps
Latifahny A. Alfitri
1205304

Monday, October 27, 2014

TP2 Sistem Operasi : Cheat Sheet Command Line di Linux

Sekilas terpikirkan oleh otak guesaya yang amburegul ini, "sering-sering aja dah asprak SO ngasih tugas biar saya jadi rajin ngeblog lagi". Hohoho okeskip. Jadiiiii bertemu lagi dengan panpan yeah anak ilkom upi yeah yang lagi seteres UTS yeah dan homesick yeah tapi mertua pinter tetep pilih anak ilmu komputer yeah!!! Istri teladan adalah sarjana pendidikan ///_-

OKESKIP PAN SKIP

Iya iya iya kalem... Pada postingan kali ini gue saya gue aja sih biar akrab-seru-nan-geulz gapapa ya kang/teh? *kedap kedip manis manja najis* Gue mau pamer kalo gue udah ngerjain tugas praktikum B) bangga? Gak. Yaudah sih! Hahahaha kidding~ here we go!


CHEAT SHEET CLI di LINUX






Andaaayyy banget gak sih seorang panpan gitu loh yg hari Senin-nya libur [re: Alhamdulillah kelas b'12 mendapat jatah libur tambahan setelah hari Minggu, tapi itu bukan gratifikasi. Ingat! Bukan gratifikasi!] tapi dipake buat ngerjain tugas praktikum SO hahahaha setelah 2 tahun lebih berkuliah akhirnya saya merasa rajin :')



Tolong kasih makan anak saya satu ini >>>

bonus!
ini foto yg dijadiin background hohoho
love you all baik yg ada di foto maupun tidak :*
itu 1 jari maksudnya "we're the one" ya bukan.....ah sudahlah
buka puasa bareng b'12

Terima kasih sudah mampir, jangan sungkan untuk datang lagi yaa :D *uhuk salam tempelnya mana uhuk*


Latifahny Aridia Alfitri
1205304
Salam keceh nan geulz~