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

Tuesday, 26 March 2013

Manajemen,comand user dan group padan linux


Manajemen,comand user dan group pada linux
User adalah bagian yang sangat penting dari sebuah sistem opreasi, karena user adalah komponen dari sistem komputer yang dihubungkan oleh sistem operasi agar dapat mengerjakan perintah-perintah atau instruksi-instruksi yang diberikan oleh user.User berperan penting karena user adalah pemegang kekuasaan penuh terhadap sistem operasi, apabila terjadi kesalahan instruksi maka sebuah sistem operasi bisa mengalami crash atau kerusakan. Dalam linux user terbagi menjadi dua bagian, yaitu super user (root) dan user biasa yang termasuk dalam golongan/group users. User root adalah Super User dalam sebuah sistem linux, setiap mesin linux pasti mempunyai user root, user ini sangat tidak dianjurkan untuk pemakaian sehari-hari dikarenakan user ini memiliki semua akses ke semua system file dalam linux. Ini akan sangat berbahaya apabila terjadi kesalahan dalam pemakaiannya.

Untuk mengidentifikasi user root biasanya ditandai dalam shell/bash linux dengan tanda #, sedangkan user biasa ditandai dengan $. User biasa memiliki hak terbatas terhadap direktory file dan system file terkecuali jika permition file nya diperbolehkan oleh root (ini berkaitan dengan ‘chmod’ akan dibahas di edisi mendatang), user ini memiliki hak tidak terbatas pada home direktorynya sendiri; (misalnya: /home/dendy) dan temporary directory (/tmp).
mengubah user hanya bisa dilakukan di dalam root dan tidak bisa di lakukan di tempat user. Jika dibandingkan dengan sistem operasi windows root adalah Administrator Account sedangkan user biasa adalah user-user lain yang merupakan Limited Account. Dalam linux daftar user dapat dilihat di sebuah file /etc/passwd disana dapat dilihat user-user yang sudah ada beserta UID dan groupnya dengan perintah : ~# more /etc/passwd sebagai root.
Membuat User di Linux.














Untuk membuat sebuah user di linux (dalam hal ini menggunakan distro slackware 12) kita dapat mengetikkan syntax di bash/shell linux useradd namauser contohnya :
# useradd dendy
#
Namun pada distro slackware 12 sudah diberikan sebuah tools yang mempermudah pembuatan user, yaitu adduser. Dengan menggunakan tools ini untuk membuat user cukup dengan mengetikkan adduser namauser kemudian setelah itu akan ada insturksi-instruksi untuk melengkapi pembuatan user hingga passwordnya, pembuatan contohnya :
Tidak semua form harus diisikan, seperti contoh diatas ada beberapa form yang dibiarkan default, setelah memasukkan username tinggal enter sampai pembuatan account selesai.
Set/Reset Password User di Linux
Lupa password adalah hal yang sering terjadi pada user, ini biasanya disebabkan oleh kelalaian user. Namun hal ini bisa diatasi oleh root, user root dapat mereset password user-user yang ada di mesin linux itu sendiri. Hal yang paling berbahaya adalah lupa password root, walaupun ini bisa diatasi tapi akan lebih sulit untuk dilakukan.
Untuk mereset dan mengeset password di linux digunakan perintah passwd. Nah untuk mengeset dan mereset password sendiri cukup dengan perintah diatas tanpa dibubuhi atribut/opsi dibelakangnya. Hanya saja apabila root ingin mereset password user lain setelah passwd ditambah dengan namauser yang akan di set/reset. Contohnya :
$ passwd set/reset password user yang sedang login
# passwd dendy set/reset password user dendy
Setelah mengetikkan syntax diatas maka akan keluar form password dan ikuti petunjuknya sehingga password berhasil diganti dan mengeluarkan pesan “password changed.”
Modifikasi User di Linux
Untuk memodifikasi user di linux cukup dengan menggunakan perintah usermod, namun ada beberapa opsi yang terdapat pada usermod antara lain; user id (UID), group user, home direktory, shell login, comment (description), login name dll. Pada kesempatan ini hanya akan dibahas beberapa opsi diatas.


# usermod -u 2008 dendy
Ini akan mengganti user ID fadhly menjadi 1024, user ID merupakan identitas sebuah user yang berupa angka yang uniq.


# usermod -g root dendy
Ini akan mengganti user group fadhly menjadi root, user group adalah kelompok user yang memiliki privilage tertentu.
# usermod -d /home/dendy dendy
Ini akan mengganti home directory dendy ke /home/dendy, home direktori adalah direktori kerja pada sebuah user. Jika diibaratkan pada windows, home direktory adalah My Documents.
# usermod -c “aryandie” dendy
Ini akan mengganti comment user fadhly menjadi aryandie Comment adalah description atau Full Name dari sebuah user.
# usermod -s /bin/bash dendy
Ini akan mengganti shell login user fadhly menjadi /bin/bash. Shell login adalah terminal console program pada linux.
# usermod –l ridha dendy
Ini akan mengganti login name user fadhly menjadi ridha, login name adalah nama yang dipakai untuk login ke sebuah mesin linux, login name bukan merupakan description atau full name. Login name dapat berupa sesuatu yang tidak berhubungan dengan full name user
manajemen user merupakan sesuatu yang penting, karena jika salah sistem kita bisa down karena itu.
Menambah user baru :
#adduser
atau
#useradd
Mengeset Password user:
#passwd nama_user
Mereset password sendiri
#passwd
$passwd
Mengganti / mengedit user
# usermod
Mengganti Group
# chgrp
Mengganti login user
# usermod -l nama_baru nama_lama
Mengganti Keterangan / Comment user
# usermod -c keterangan nama_user
Menghapus user dan home direktorinya
# userdel -r nama_user

















PEMBAHASAN

Percobaan :
  • Login sebagai root = $ sudo su
  • Percobaan 1 : Melihat file /etc/passwd dan /etc/group
# cat /etc/passwd berisi :
Username — nama user yang diketik saat login sistem
Password — berisi pasword yang di-enkripsi (atau x bila shadow password digunakan)
User ID (UID) — bilangan numerik yang ekuivalen dengan username yang menjadi acuan sistem.
 Group ID (GID) — bilangan numerik yang ekuivalen dengan nama group primer yang menjadi acuan sistem.
GECOS — nama histori, kolom GECOS[1] bersifat opsional dan digunakan untuk menyimpan informasi tambahan (seperti nama lengkap user).
Home directory — path absolut untuk home directory dari user.
Shell — program yang otomatis dijalankan bila user login. Berupa command intepreter (biasanya disebut shell)

# cat /etc/group berisi :
Kolom yang berada pada tiap baris di file /etc/group.
Group name — nama group.
Group password — Bila di-set, mengijinkan user yang bukan bagian dari group bergabung ke dalam group dengan menggunakan printah newgrp dan mengetikkan password. Jika lebih kecil dari x, maka shadow group password digunakan.
Group ID (GID) — Bilangan numerik yang ekuivalen dengan group name.
Member list — daftar user yang menjadi milik group.

  • Percobaan 2 : Menambah group user
# groupadd friend
# groupadd classmate
# groupadd neighbour
# cat /etc/group
/etc/group Berisi informasi mengenai group dimana user tergabung. Seperti halnya file /etc/passwd, file /etc/group juga dapat dibaca oleh seluruh user. Setiap baris mewakili sebuah group yang terdiri dari 4 kolom yang dibatasi oleh titik dua (:) .

  • Percobaan 3 : Menambah User
# useradd –g friend bob
# grep bob /etc/passwd
# useradd lili
# passwd lili
# grep lili /etc/passwd
# ls –l /home
Ternyata home direktory setiap user tidak dibuat pada saat pembuatan user baru.

  • Percobaan 4 : Memodifikasi group dari user
Untuk memodifikasi group dari suatu user dapat digunakan perintah usermod.
# usermod –g classmate -G friend,neighbour bob
# usermod –g friend -G classmate lili

  • Percobaan 5 : Melihat group dari user
Lihat group dari seorang user dengan perintah groups.
# groups bob
# groups lili
# groups jane

  • Percobaan 6 : Mengubah password user
1. Root dapat mengubah password dari user.
# passwd bob
2. Password yang diubah dengan perintah usermod merupakan file enkripsi, sehingga tidak dapat digunakan sebagai passwrod pada saat login.
# useradd –g friend diane
# usermod –p diane diane
3. Dapat login dengan perintah # su diane
4. Masuk ke diane # su diane
#passwd

Tidak bisa mengganti password, karena kita tidak mempunyai hak akses dan kita harus mengetahui password yang sekarang.

  • Percobaan 7 : Menghapus user
Hapus user dengan menggunakan perintah userdel. Opsi –r untuk menghapus seluruh isi home directory.
# userdel –r bob
# userdel –r lili
# userdel –r jane
# userdel –r diane

  • Percobaan 8 : Menghapus group
Hapus group dengan menggunakan perintah userdel.
# groupdel friend
# groupdel classmate
# groupdel neighbour

  • Percobaan 9 : Menghapus home directory
Hapus home direktory.
# rmdir /home/bob
# rmdir /home/lili
# rmdir /home/jane
# rmdir /home/diane


ANALISA : untuk dapat mennambah, menghapus atau mengelompokkan user baru harus login sebagai root (#) , jadi seorang user tidak dapat memodifikasi user lain.

DAFTAR PUSTAKA.

  • http://mariseo.blogspot.com/2010/07/manajemen-user-dan-group-di-linux.html/
  • http://idrusmudeng.wordpress.com/2009/10/13/manajemen-user-dan-group-pada-linux/
  • http://wikipedia bebas/manajemen-user

Perintah-Perintah Pada Comand di Linux


Perintah-Perintah Pada Comand di Linux
  • PIPA (PIPELINE)
Mekanisme pipa digunakan sebagai alat komunikasi antar proses. Input Þ Proses1 Þ Output = Input Þ Proses2 Þ Output.
Proses 1 menghasilkan output yang selanjutnya digunakan sebagai input oleh Proses 2. Hubungan output input ini dinamakan pipa, yang menghubngkan Proses 1 dengan Proses2 dan dinyatakan dengan symbol “|”.
Proses1 | Proses2
  • Filter
Filter adalah utilitas Linux yang dapat memproses standard input (dari keyboard) dan menampilkan hasilnya pada standard output (layar). Contoh filter adalah cat, sort, grep, pr, head, tail, paste dan lainnya. Pada sebuah rangkaian pipa :
P1 | P2 | P3 ……. | Pn-1 | Pn
Maka P2 sampai dengan Pn-1 mutlak harus utilitas Linux yang berfungsi sebagai filter. P1 (awal) dan Pn (terakhir) boleh tidak filter. Utilitas yang bukan filter misalnya who, ls, ps, lp, lpr, mail dan lainnya.
Beberapa perintah Linux yang digunakan untuk proses penyaringan antara lain :
  • Perintah grep
Digunakan untuk menyaring masukannya da n menampilkan baris-baris yang hanya mengandung pola yang ditentukan. Pola ini disebut regular expression.

  • Perintah wc
Digunakan untuk menghitung jumlah baris, kata dan karakter dari baris-baris masukan yang diberikan kepadanya. Untuk mengetahui berapa baris gunakan option –l, untuk mengetahui berapa kata, gunakan option –w dan untuk mengetahui berapa karakter, gunakan option –c. Jika salah satu option tidak digunakan, maka tampilannya adalah jumlah baris, jumlah kata dan jumlah karakter.

  • Perintah sort
Digunakan untuk mengurutkan masukannya berdasarkan urutan nomor ASCII dari karakter.
  • Perintah cut
Digunakan untuk mengambil kolom tertentu dari baris-baris masukannya, yang ditentukan pada option –c.
  • Perintah uniq
Digunakan untuk menghilangkan baris-baris berurutan yang mengalami duplikasi, biasanya digabungkan dalam pipeline dengan sort.
  • Pembelokan
Pembelokan dilakukan untuk standard input, output dan error, yaitu untuk mengalihkan file descriptor dari 0, 1 dan 2. Simbol untuk pembelokan adalah :
0< atau < pengganti standard inp ut
  1. atau > pengganti standard output
DESKRIPSI KERJA

a. Analisa hasil percobaan 1 sampai dengan 4, untuk setiap perintah jelaskan tampilannya.
b. Kerjakan latihan diatas dan analisa hasilnya
c. Berikan kesimpulan dari praktikum ini.


PEMBAHASAN

Analisa hasil percobaan 1 sampai dengan 4, untuk setiap perintah jelaskan tampilannya.
Jawaban :

  1. ps digunakan untuk melihat proses apa saja yang sedang berjalan
  2. (belom Tahu)
  3. mengirimkan email ke arna@eepis-its.edu
  4. membuat direktori mydir. Selanjutnya kita membuat direktori dengan nama yang sama agar terjadi error.
  • Memasukkan kata atau kalimat yang dituliskan ke file myfile.txt
  • Melihat isi file myfile.txt
  • Memasukkan log apa saja yang terjadi ketika kita membuat direktori mydir dan memasukkannya ke dalam myerror.txt
  • (Belom tahu)
  • membuat kalimat lalu dimasukkan ke file baru. Setelah itu melihat isi file baru lalu dimasukkan ke file baru dan isi file baru sebelumnya dihapus.
  • Menuliskan kata “kata pertama” lalu dimasukkan ke file surat. Lalu menuliskan kata “kata kedua” lalu ditambahkan ke file surat. Lalu menuliskan kata “kata ketiga” lalu ditambahkan ke file surat. Lalu menuliskan kata “kata keempat” lalu dimasukkan ke file surat. Kata keempat tidak ditambahkan ke file surat justru di masukkan ke file surat. Sehingga isi file surat sebelumnya hilang.
  • Menuliskan kata lalu ditampilkan lagi. Kata yang ditulis harus diakhiri dengan tanda yang dimasukkan
  • Menampilkan file myfile.txt lalu menampilkan file surat
  • Memasukkan kata ke file output
  • Menambahkan kata ke file outputp
  • Menampilkan data yang berada dalam file output
  • Memasukkan isi file output ke file out.
perintah who digunakan untuk melihat siapa saja yang login ke os. Lalu di jalankan perintah who | sort artinya perintah who dijalankan lalu hasilnya akan diurutkan. Who | sort -r artinya dijalankan perintah who lalu di urutkan secara terbalik. Who > tmp artinya hasil perintah who akan dimasukkan ke file tmp. Sort tmp akan menampilan isi dari file tmp yang sudah diurutkan. rm tmp artinya menghapus file tmp. ls –l /etc | more artinya melihat file dengan attributnya yang berada di direktori etc, tampilan file akan per halaman. ls –l /etc | sort | more artinya melihat file dengan attributnya yang berada di direktori etc, tampilan file akan per halaman sesuai dengan urutan attributnya (bukan abjad nama file).
  1. w –h | grep adalah manjalankan perintah w dengan option -h, lalu hasil dari perintah w dicari kata yang sama dengan lalu ditampilkan ke monitor.
  2. grep /etc/passwd artinya mencari kata yang berada pada /ect/passwd
  3. $ ls /etc | wc artinya menjalankan perintah ls di direktori /etc, lalu yang ditampilkan adalah jumlah data dan ukuran dari direktori /etc
  4. $ ls /etc | wc –l artinya menjalankan perintah ls di direktori /etc, lalu yang ditampilkan adalah jumlah data dari direktori /etc
  5. Maksud dari perintah selanjutnya adalah memasukkan kata yang ditulis ke kelas1.txt
  6. Maksud dari perintah selanjutnya adalah memasukkan kata yang ditulis ke kelas2.txt
  7. cat kelas1.txt kelas2.txt | sort ialah menjalankan perintah cat pada kelas1.txt dan kelas2.txt, kemudian isi data dijadikan satu diurutkan dan ditampilkan.
  8. cat kelas1.txt kelas2.txt > kelas.txt merupakan isi data kelas1.txt dan kelas2.txt dimasukkan ke kelas.txt
  9. cat kelas.txt | sort | uniq adalah menjalankan perintah cat ke kelas.txt, kemudian mengurutkan atau merapikan dan menampilkan.
  • Kerjakan latihan diatas dan analisa hasilnya
Jawaban :
  1. ls > baru
  2. cat /etc/passwd >> baru
  3. baru 0< sort
  4. sort 0< baru >baru.urut
  5. mkdir latihan2 2> rmdirerror.txt
  6. cat <<@@@ | sort
  7. cat baru.urut | wc >> baru
  8. cat > hello.txt artinya memasukkan kata yang diinput ke hallo.txt. cat hello.txt | sort | uniq artinya menjalankan perintah cat pada hello.txt lalu diurutkan dan di tampilkan ke layar. cat hello.txt | grep “dog” | grep –v “cat” artinya menjalankan perintah cat ke hello.txt, lalu memilih kata yang ada tulisan “dog”, lalu kata yang mempunyai tulisan cat di, lalu hasil akhir ditampilkan ke layar
  • Berikan kesimpulan dari praktikum ini.
Jawaban :

Perintah-perintah yang diberikan agar mahasiswa memahami konsep proses I/O dan redirection, memahami standar input, output dan error.
  • Menggunakan notasi output, append dan here document
  • Memahami konsep PIPE dan filter

KESIMPULAN

Setelah mempelajari semua percobaan dan menganalisa semua percobaan tersebut kita bisa mengetahui perintah-perintah apa saja dalam linux, fungsi dari semua perintah-perintah tersebut dan dari percobaan itu juga kita bisa mendapatkan banyak ilmu. Dan untuk mempermudah kita dalam mempelajari linux sebisa mungkin kita searching dan mempelajari serta mencoba-coba semua perintah yang ada dalam linux dan memahaminya, setelah kita bisa memahami dan mencoba-coba, pasti kita akan terbiasa dengan sistem operasi yang ada didalam linux.
Dalam mencoba kita juga jangan takut salah, karena kalau tidak mencoba kita tidak akan tahu letak kesalahan kita.

REFERENSI
  • Modul Sistem Operasi
  • Wikipedia.org

Tuesday, 28 February 2012

Linux Distro Sabily 

 

 

A.    PENGERTIAN LINUX SABILY

Sabily (dulu di kenal sebagai ubuntu muslim edition) adalah distribusi linux turunan ubuntu. Sabily menggunakan system operasi ubuntu sebagai dasar, tentu saja dengan menghapus, memodifikasi, dan menambahkan perangkat lunak dan juga menyesuaikan tampilan grafis agar sesuai dengan kaum musllim.

Linux Sabily adalah sistem operasi open source turunan dari distro Linux Ubuntu. Apa itu sistem operasi? Untuk mudahnya, sistem operasi adalah software yang mengatur sumber daya komputer (prosesor, memori, bagian input/output, sistem file, dan perangkat keras) agar bisa bekerja dengan efisien. Sistem operasi yang lain, misalnya: macintosh, windows, dan solaris.  Lalu apa juga itu open source? Software mempunyai sifat open source apabila kita bisa dengan bebas memperoleh dan memodifikasinya sesuai dengan kebutuhan kita.
Selanjutnya  apa yang membedakan Linux Sabily dengan Ubuntu itu sendiri? Pada dasarnya yang membedakan suatu distro Linux dengan distro lainnya adalah software (program aplikasi) yang terdapat dalam distro tersebut.  Selain itu tampilan desktop kadang-kadang juga jadi pembeda suatu distro dengan distro lainnya. Dalam linux Sabily terdapat banyak software beberapa diantaranya software Islami, sehingga sistem operasi ini cocok digunakan oleh umat muslim.

B.    SOFTWARE LINUX SABILY

Lalu software apa saja yang terdapat dalam Linux Sabily? Sampai dengan rilis yang terakhir, yaitu Sabily 9.10 dengan code name Gaza terdapat banyak software di dalamnya diantaranya:
·        Zekr, yaitu software Al Qur’an digital; zekr menggunakan terjemahan bahasa inggris sebagai default terjemahan al-quran yang di gunakan.
·        Minbar dan Firefox-praytimes, aplikasi untuk pengingat waktu sholat ; tapi masih menggunakan jadwal solat di kota mekkah
·        Hijra, aplikasi kalender Hijriah (kalender Islam) untuk mencari jatuhnya tanggal ramadhan kita hanya cukup mengklik button Next-Previous yang terdapat  pada hijra.
·        Monajat, Aplikasi untuk menghitung zakat yang dibuat dengan aplikasi OpenOffice.org Calc dan untuk menampilkan halaman pop-up berisi doa di desktop, dalam interval waktu tertentu
·        Webstrict parental control tool, aplikasi untuk memblok website yang tidak baik/tidak sopan.

# Selain itu masih banyak lagi  software lainnya, misalnya:

·       software pendidikan,
·       aplikasi perkantoran,
·       aplikasi untuk desain grafis,
·       aplikasi multimedia (audio-video),
·       OpenOffice,
·       F-Spot (manajemen foto)
·       GIMP (program manipulasi gambar)
·       Pidgin (pesan Instant)

C.    Transformasi Ubuntu 9.04 ke Sabily 9.04

Jika telah menginstal distro ubuntu 9.04, kita dapat mengubah penampilan ubuntu 9.04 menjadi sabily 9.04. Untuk melakukan proses transformasi ubuntu 9.04 menjadi Sabily 9.04, ikuti langkah-langkah berikut :
·       Pastikan sistem ubuntu 9.04 telah terinstalasi dengan baik pada PC. Proses instalasi Ubuntu 9.04  sendiri dapat ditemukan dalam bonus DVD infoLINUX .
·       Langkah selanjutnya adalah mengonfigurasikan repository sabily 9.0 yang telah anda install. Untuk melakukan hal ini, jalankan aplikasi Terminal dari menu aplication | Acessoris | Terminal .
·       Setelah selesai menambahkan daftar repository Sabily 9.04 anda akan dapat melanjutkan ke tahapan instalasi paket desktop sabily 9.04 ketikan perintah tersebut : “$ sudo apt-get instal sabily” Perintah tersebut akan segera mendownload paket yang di butuhkan untuk proses installasi desktop sabily 9.04. Tunggu hingga proses download dan proses instalasi desktop sabily 9.04 selesai dilakukan.
·       Setelah proses instalasi desktop Sabily 9.04 selesai, lakukan proses restart komputer untuk mengaktifkan perubahan.

D.    Kelebihan Linux Sabily


·       Dapat mengetahui jadwal pada kalender islam
·       Dapat menulis al-quran pada komputer
·       Untuk berdoa sehari-hari pada program monajat
·       Dari halaman utama OpenOffice.org Writter kita dapat menulis tulisan arab
·       Bisa mengubah huruf pada keyboard dari huruf abjad menjadi huruf arab