Selasa, 29 Oktober 2013

Merubah Ijin Akses File (CHMOD) pada Ubuntu

Pada postingan sebelumnya saya telah menjelaskan tentang perintah dasar terminal ubuntu. Pada postingan kali ini saya akan menjelaskan tentang cara merubah ijin akses file (CHMOD) pada ubuntu.
Sebelum kita masuk pembahasan utama, ada baiknya kita mengetahui tentang seputar ijin akses pada ubuntu.

Setiap obyek pada Linux harus mempunyai pemilik, yaitu nama pemakai Linux (account) yang terdaftar pada /etc/passwd.
 Ijin akses dibagi menjadi 3 peran, yaitu :
  •  pemilik (owner) 
  •  kelompok (group)
  •  lainnya (other)
Setiap peran dapat melakukan 3 bentuk operasi, yaitu :

  •  Pada file

  1. R (read)       : Ijin untuk membaca
  2. W (write )    : Ijin untuk mengubah / membuat
  3. X (execute)  : Ijin untuk menjalankan program

  •  Pada direktori

  1. R (read)       : Ijin untuk membaca daftar file dalam direktori
  2. W (write )    : Ijin untuk mengubah / membuat file dalam direktori
  3. X (execute)  : Ijin untuk masuk ke direktori
Okeee, langsung saja kita lihat screenshot di bawah :

Penjelasan :

touch f1 f2 f3 f4

Touch adalah perintah untuk membuat file baru. Jadi, perintah diatas maksudnya adalah membuat file dengan nama f1, f2, f3, dan f4.


chmod 747 f1

Chmod 747 bertujuan untuk mengubah ijin akses file f1 menjadi rwx untuk user, r– untuk grup, dan rwx untuk other pada file f1.


ls -l f1

Digunakan untuk melihat ijin akses file f1


chmod u+x f2

U = user
+ = menambahkan
x = eksekusi.
Perintah diatas berarti menambahkan ijin eksekusi bagi user pada file f2.


ls -l f2

Digunakan untuk melihat ijin akses file f2


chmod g=w f3

G = grup
=  = mengganti
w = menulis / write.
Perintah diatas berarti mengganti izin akses grup dengan hanya menulis/write saja pada file f3.


ls -l f3

Digunakan untuk melihat ijin akses file f3


chmod o-r f4

O = other
– = menguragi
r = read/membaca
Jadi, perintah diatas berarti mengurangi akses read/membaca bagi other pada file f4.


ls -l f4

Digunakan untuk melihat ijin akses file f4


chmod a=x f1

A = all
=  = mengganti
x  = eksekusi
Jadi, perintah diatas berarti merubah semua izin akses (user, grup, other) menjadi hanya eksekusi saja.


ls -l f1

Digunakan untuk melihat ijin akses file f1


chmod u-x, g+r, o=w f2

Mengurangi ijin akses eksekusi bagi user
Menambah ijin akses membaca bagi grup
Mengganti hanya bisa menulis bagi other pada file f2.


ls -l f2

Digunakan untuk melihat ijin akses file f2


ls -l f1 f2 f3 f4

Digunakan untuk melihat ijin akses file f1, f2, f3, dan f4.

Jumat, 04 Oktober 2013

Perintah Dasar Terminal Linux Ubuntu


Pada postingan kali ini saya akan memberikan info tentang perintah-perintah dasar sekaligus screenshoot pada terminal Linux Ubuntu.
1. $ sudo su
    Digunakan untuk login sebagai root/pengguna tertinggi. 


2. $ login
     Digunakan untuk login sebagai user lain, tetapi harus menjadi root dulu untuk bisa menjalankan perintah ini.

 3. $ date
     Melihat tanggal dan waktu saat ini
     $ cal (bulan) (tahun)
     Melihat bulan di tahun tertentu
     $ cal -y
     Melihat kalender pada tahun ini

4. $ hostname
    Melihat distro yang dipakai.
    $ uname (options)
     Melihat distro yang dipakai dengan informasi tertentu

5. $ who
    Mencetak semua nama pengguna yang sedang login
    $ whoami
    Mencetak pengguna saat ini dan nama ID

6. $ pwd
    Digunakan untuk memperlihatkan di direktori mana posisi kita berada sekarang.


 
7. $ man (syntax)
    Menampilkan bantuan untuk beberapa perintah


8. $ clear
    Membersihkan / menghapus perintah di terminal
  Sebelum di-clear
  


   Setelah di-clear

9. $ apropos (syntax)
  Mengetahui perintah-perintah apa saja dilihat dari fungsinya secara massal

10. $ whatis (syntax)
       Mendapatkan informasi dari perintah secara singkat

11. $ ls (option)
    Menampilkan isi dari suatu directory beserta atribut filenya





12. $ touch (nama_file)
    Digunakan untuk membuat file baru.


 13. $ mkdir (nama_direktori)
       Digunakan membuat sebuah directory.

14. $ cd (alamat_direktori)
    Digunakan untuk berpindah direktori


 15. $ cp /(direktori)/(file_yang_ingin_dicopy) /(direktori tujuan) 
       Digunakan untuk melakukan copy file. 
       Sebelum file praktikum.txt dicopy
       Sesudah file praktikum.txt dicopy dan file telah terduplikat di folder tujuan


16. $ mv /(direktori)/(file_yang_ingin_dicut) /(direktori tujuan) (cut)
      Digunakan untuk melakukan memindahkan file.
      Sebelum file praktikum.txt dipindahkan 
        Setelah file praktikum.txt dipindahkan di folder baru
        $ mv /(direktori)/(file_yang_ingin_direname) /(nama_baru_file) (rename) 
        Digunakan untuk mengganti nama file.
                  Sebelum nama file praktikum.txt diganti


        Setelah nama file praktikum.txt diganti dengan nama sisop.txt


17. $ rm (nama_file)
      Digunakan untuk menghapus file.
      Sebelum file sipp dihapus
      Setelah file sipp dihapus
      $ rmdir (nama_file) 
      Digunakan untuk menghapus direktori.
      Sebelum direktori dihapus.
      Setelah direktori dihapus
      $ rm –rf (nama_direktori) 
      Digunakan menghapus direktori yang didalamnya terdapat file
      Sebelum dihapus
      Setelah dihapus
18. $ more (nama_file)
      Digunakan untuk menampilkan isi sebuah file


19. $ cat > (nama_file) 
      Kita akan menggunakan perintah cat yang telah tersedia secara default di shell linux.
      $ cat file1 file2 file3 > file4 
      memasukkan sebuah isi dari suatu file ke dalam file yang lain.


20. $ cut (option) file  
      Mendefinisikan suatu file yang berisi data berdasarkan kolom

21. $ cut (option) file 
      Mendefinisikan suatu file yang berisi data berdasarkan kolom


22. $ find /path (option) 
      Dari namanya sudah dapat diterka bahwa perintah ini berfungsi untuk mencari file ataupun directori.

23. $ grep (option) "data" file
       Perintah ini berguna untuk pencarian data di dalam file.

24. $ ln -s /path/to/source target 
      Kegunaan perintah ini adalah untuk membuat link dari satu file/directori ke file/directori lain.

25. $ locate (something)
     Perintah ini digunakan untuk mengetahui dimana letaknya sebuah file atau directori.


26. $ dir 
      Menampilkan isi direktori.

 27. $ tail (option) (namafile)
     Mendefinisikan sebuah data pada file menurut barisnya.

28. $ wc (option) (nama_file)
      Perintah untuk menampilkan jumlah baris, jumlah kata dan ukuran dari sebuah file.

29. $ sort (option) (nama_file)
    Menampilkan isi file teks secara urut.


30. $ logout
     Digunakan untuk logout dari system


31. $ history
Melihat perintah yang telah dilakukan selama Linux terinstal.

32. $ sudo su 
      # reboot
        # init 6
      Untuk merestart system.
     
      $ sudo su 
      # shutdown 
      # half 
      # init 0
      # power off 
      Untuk mematikan system. 


33. $ su (options) (Nama_User)
     Berpindah dari user biasa ($) menjadi super user atau root (#) .