MAJEMEN USER,GROUP
DAN IP ADDRES PADA
LINUX DEBIAN
AH. Dudy Fudoly, S. Kom
SMK Bina Mandiri Sejahtera
MODUL 1
A. TUJUAN
Dapat menggunakan perintah-perintah dasar dari linux sebagai user
B. Pengantar
tinggi, jika kita lebih familiar dengan menggunakan GUI atau biasa di
linux. Dengan kata lain, seluruh direktori yang ada di sistem operasi linux
berada dibawah direktori root (/). Berikut gambaran umum struktur direktori
di linux:
2
Gambar diatas merupakan struktur direktori linux pada umumnya. Mungkin
akan ada sedikit perbedaan antara beberapa distro linux yang beredar. Namun
3
/var Berisi file- file variable, seperti file print, log, mail, dll.
menghapal direktori root (/), /home, dan /etc. Karna mereka akan dibutuhkan
hal-hal yang tidak bisa dilakukan pada mode GUI, dalam artian harus
Banyak sekali perintah dasar dalam linux yang dapat kita gunakan untuk
mempermudah pekerjaan kita. Namun pada bab ini akan dijelaskan beberapa
memahami tentang bash di linux. Bash adalah sebuah baris yang selalu
4
Tentunya jika berbeda komputer, maka bash yang dimiliki akan berbeda.
Selanjutnya kita akan mengenal beberapa perintah dasar linux yang sering
digunakan pada saat konfigurasi :
a. Pwd
b. ls
Perintah ini digunakan untuk melihat isi dari sebuah direktori. Berikut contoh
c. cd
5
/etc/network/run. Setelah mengetikkan perintah ini, direktori aktif
berpindah ke /etc/network (ditunjukkan oleh perubahan bash)
Cd Perintah ini digunakan untuk kembali ke direktori home. Perhatikan
perintah pwd terahir, terlihat bahwa direktori aktif adalah
/home/forkits
d. mkdir
e. rmdir
6
rmdir Perintah ini digunakan untuk menghapus direktori debian yang berada
/home/debian di direktori /home. Sekali lagi perintah ini harus ditulis spesifik, karena
saat ini kita masih berada di direktoir /etc
ls Perintah ini digunakan untuk melihat isi direktori /home
cd /home Perintah ini digunakan untuk berpindah ke direktori /home
rmdir share Perintah ini memiliki fungsi yang sama dengan perintah sebelumnya,
yaitu menghapus direktori linux yang ada didalam direktori home.
Perbedaannya hanya penulisan perintahnya saja, dimana kita tidak perlu
menulis secara spesifik (rmdir /home/share), kita cukup menulis (rmdir
share) karena kita telah berada di direktori /home
Perintah ini hanya bisa digunakan untuk menghapus direktori yang kosong.
Jika direktori yang akan dihapus tidak kosong, perintah ini tidak akan
berguna. Untuk menghapus direktori yang ada isinya.
f. touch
g. rm
7
Perintah ini digunakan untuk menghapus sebuah file ataupun direktori.
h. cp
Perintah ini digunakan untuk melakukan copy file ataupun folder. Berikut
8
direktori /home, yaitu direktori unix dan unox
ls Perintah ini digunakan untuk melihat isi direktori /home.
Perhatikan bahwa telah ada dua direktori yang baru saja dibuat
dengan perintah sebelumnya.
touch unix/bsd.txt Perintah ini digunakan untuk membuat sebuah file dengan nama
bsd.txt didalam direktori /home/unix
cp linux/ /media/ -rf Perintah ini digunakan untuk copy direktori linux yang ada di
/home ke direktori /media. Ingata bahwa jika ingin copy direktori,
harus menyertakan option (-rf).
cp unix/bsd.txt Perintah ini digunakan untuk copy file bsd.txt yang ada didirektori
/media/ /home/unix ke direktori /media. Perhatikan bahwa kita tidak perlu
menyertakan option (-rf) jika hanya ingin copy sebuah file.
ls /media/ Perintah ini digunakan untuk melihat isi direktori /media.
Perhatikan bahwa direktori linux dan file bsd.txt yang telah kita
copy dengan perintah sebelumnya sudah ada.
ls Perintah ini digunakan untuk melihat direktori home
i. mv
9
j. cat
Perintah ini digunakan untuk melihat isi dari suatu file. Berikut contoh
k. grep
Perintah ini digunakan untuk mencari karakter, kata, atau kalimat tertentu
Perintah Deskripsi
ls /etc/network/ Perintah ini digunakan untuk isi direktori
/etc/network.
ls /etc/network/ | grep interfaces Perhatikan bahwa dengan tambahan perintah grep,
maka hanya file yang dengan nama interfaces saja
yang ditampilkan.
l. man
Perintah ini digunakan untuk menampilkan manual dari suatu perintah. Jadi
misalkan suatu saat kita lupa apa itu fungsi dari perintah ls , kita bisa melihat
manualnya dengan perintah man ls . Berikut contoh keluaran dari perintah
man ls.
10
Untuk membaca halaman selanjutnya dari manual tersebut, gunakan tombol
spasi pada keyboard, sedangkan jika ingin keluar dari manual, tekan tombol q
pada keyboard.
menangani lebih dari satu user dalam waktu yang bersamaan. Dengan kata
lain, satu komputer dengan sistem operasi linux bisa digunakan dua orang
atau lebih dengan user yang berbeda-beda dalam waktu yang sama.
Secara garis besar, user dibedakan menjadi dua, yaitu user root dan user
biasa. Dimana user root mempunyai simbol (#) dan user biasa mempunyai
simbol ($) pada bash. Perbedaan antara keduanya adalah dalam hal hak akses.
User root memiliki hak akses maksimal didalam sistem operasi, artinya user
root bisa melakukan apa saja dalam sistem operasi. Sedangkan user biasa
11
normalnya hanya bisa melakukan modifikasi file atau direktori yang berada
Misal dalam sebuah sistem operasi mempunyai user dengan nama tkj1, tkj2,
keempat user tadi memiliki hak akses yang sama. Tentunya akan sangat
Oleh karena itu, kita bisa langsung memasukkan keempat user tersebut
a. useradd
Perintah diatas digunakan untuk membuat sebuah user dengan nama tkj1.
b. adduser
12
Perintah ini juga digunakan untuk membuat sebuah user. Hanya saja perintah
ini akan meminta detail dari user yang akan dibuat (termasuk password),
menggunakan perintah ini, maka user yang dibuat otomatis akan dibuatkan
c. su
Perintah ini digunakan untuk berpindah ke user lain. Format penulisan dari
13
menunjukkan perintah untuk berpindah ke user tkj2. Perhatikan bash pada
menjadi tkj2. Begitu juga tandanya juga berubah dari (#) menjadi ($) yang
menandakan bahwa tkj2 adalah user biasa. Selanjutnya jika kita hanya
menggunakan perintah su saja, itu tandanya kita ingin berpindah ke user root
d. userdel
perintah ini.
14
password untuk tkj2, kita akan coba memberikan password untuk tkj2.
Namun ternyata keluar sebuah peringatan bahwa user tkj2 tidak ada. Ini
menandakan bahwa perintah untuk menghapus user tkj2 diatas telah
berhasil
ls /home/ Perintah ini digunakan untuk melihat isi direktori /home. Perhatikan bahwa
home direktori dari tkj2 sudah tidak ada.
e. grupadd
penggunaan perintah ini saat mencoba membuat sebuah group dengan nama
tkj.
f. grupdel
g. groups
Perintah ini digunakan untuk melihat keanggotaan suatu user terhadap group.
Sebelumnya kita telah membuat user dengan nama tkj1. Perhatikan bahwa
tkj1 merupakan anggota dari group tkj1. Hal ini karena saat kita membuat
sebuah user, maka otomatis akan dibuatkan sebuah group dengan nama yang
sama dengan user yang dibuat, dan otomatis user yang dibuat akan menjadi
15
h. adduser & groups
Seperti contoh kasus yang dibahas diawal subbab,misal kita mempunyai user
tkj1, tkj2, tkj3, dan tkj4. Kita ingin memasukkann keempat user tersebut ke
group dengan nama tkj. Diasumsikan kita telah membuat empat user de ngan
nama tkj1, tkj2, tkj3, dan tkj4 serta sebuah group dengan nama tkj.
Perintah pertama (adduser tkj1 tkj) artinya memasukkan user tkj1 ke group
tkj. Dibuktikan dengan perintah kedua (groups tkj1) bahwa saat ini user tkj1
juga merupakan anggota dari group tkj. Jika ingin memasukkan user tkj2,
tkj3, dan tkj4 ke group tkj, perintah yang digunakan sama.
direktori. Dari segi tingkat hak akses, hak akses itu sendiri dibedakan menjadi
tiga, yaitu read (r), write (w), dan executable (x). Sedangkan dari segi pemilik
hak akses, hak akses dibedakan menjadi tiga juga, yaitu user/owner (u),
16
Perintah diatas adalah perintah melihat isi direktori /boot dengan detail (ls -l).
a. chown
17
Perintah Deskripsi
cd /mnt/ Perintah ini digunakan untuk masuk ke direktori /mnt
ls –l Perintah ini digunakan untuk melihat isi direktori /mnt/dengan
detail. Perhatikan bahwaada sebuah file dengan nama bsd.txt dan
direktori unox. File bsd.txt adalah milik user root dan group root
chown naufal:tkj Perintah ini digunakan untuk merubah kepemilikan file bsd.txt
bsd.txt menjadi milik user naufal dan group tkj. (user forkits dan group
tkj telah dibuat sebelumnya).
ls –l Perintah ini digunakan untuk melihat isi direktori /mnt dengan
detail. Perhatikan bahwa saat ini file bsd.txt sudah milik user
forkits dan group tkj
b. chmod
Perintah ini digunakan untuk merubah hak akses suatu file/direktori. Perintah
berikut.
Hakakses rwx rw- r-x r-- -wx -w- --x ---
Biner 111 110 101 100 011 010 001 000
Desimal 7 6 5 4 3 2 1 0
yaitu user (u), group (g), dan other (o). Sehingga jika kita ingin memberikan
hak akses read write dan executable untuk user, read dan executable untuk
group, dan read untuk other, maka kita menggunakan angka 754. 7 untuk user
(rwx), 5 untuk group (r-x), dan 4 untuk other (r--). Berikut contoh
suatu file. Selain itu, text editor juga bisa digunakan untuk membuat
pico, nano, ex, dll. Namun pada sub bab ini, hanya akan dibahas text editor
yang sering dipakai oleh pemula, yaitu nano/pico. Secara garis besar,
texteditorpico dan nano memiliki kemiripan, baik dari segi fungsi, tool yang
Terlihat bahwa ada tiga perintah pada gambar diatas. Perintah pertama (touch
Perintah terahir digunakan untuk mengedit isi file linux.txt dengan text editor
halaman editor, kita bebas menambahkan atau menghapus isi file seperti
berikut.
19
Selanjutnya, untuk menyimpan hasil perubahan yang telah dilakukan,
Perhatikan gambar dibawah ini, terlihat bahwa saat ini file linux.txt telah
berisi sebaris tulisan seperti yang telah ditambahkan saat menggunakan editor
nano
20