Anda di halaman 1dari 7

Daftar Isi

1 Review 1
BAB 1 | Review

1. Shell adalah “Command Executive” artinya program yang menunggu instruksi


user, memeriksa sintaks dan menerjemahkan instruksi yang diberikan kemudian
mengeksekusinya. Pada umumnya shell ditandai dengan command prompt, di
Linux untuk user biasa biasanya tanda $ dan untuk super user biasanya tanda
#. Shell ada bermacam-macam, di beberapa Distro Linux biasanya shell default
menggunakan BASH Shell.
2. Perizinan file dan direktori dibagi atas 3 macam akses, antara lain : READ (r).
Membaca file atau direktori; WRITE (w). Menulis dan mencipta file atau direktori;
EXECUTE (x). Mengeksekusi file atau memasuki direktori.
3. Kepemilikan file dan direktori dibagi atas 3 macam kepemilikan, antara lain: Owner
(u), yaitu user tertentu. Group (g), yaitu group pemilik. Others (o) selain Owner
dan Group di atas.
4. Untuk mengubah perizinan file atau direktori ini, gunakan perintah :
1. # chmod [ugoa] [= + -] [rwx] file_atau_direktori, atau
2. # chmod [angka_perizinan] file_atau_direktori, dimana
1. u = user; g = grup; o = other dan a = all.
2. angka perijinan berupa bilangan oktal dengan nila r=4, w=2, dan x=1
3. = : set sebagai satu-satunya izin yang dimiliki; + : penambahan izin; - :
non-aktifkan suatu izin
4. angka_perizinan : Owner-group-others dengan akses rwx-rwx-rwx, tiap
akses dimisalkan dengan bit ’1’ bila diberi akses dan bit ’0’ bila tidak
diberi akses.
Contoh: Bila owner diberi seluruh akses, group hanya baca, others tidak
ada akses sama sekali, maka angka_perizinan nya : 111-100-000 biner =
7-4-0 oktal ditulis 740.
Bila owner diberi seluruh akses, group baca-execute, others baca-execute,
maka angka_perizinan nya : 111-101-101 biner = 7-5-5 desimal ditulis 755

1
Sistem Operasi GNU/Linux Bab 1. Review

5. Kepemilikan file dan direktori dapat diubah dengan perintah :


# chown [-R] user[.group] file_atau_direktori, dimana
1. -R : parameter ini menandakan perubahan rekursif untuk direktori
2. user adalah user pemilik baru file atau direktori
3. group adalah group pemilik baru file atau direktori
6. Administrator sistem melakukan beberapa hal penting berkaitan dengan user dan
group antara lain:
1. Pendaftaran nama login
2. Pembekuan nama login user
3. Penghapusan nama login user
4. Pembuatan grup baru
5. Memasukkan user ke dalam grup
6. Bila perlu, pengaturan direktori home
7. Pengamanan file-file password
7. Dalam sistem Linux, user dibedakan user biasa dan super user (root)
8. Tujuan pemberian nama login adalah untuk memberikan identitas pada tiap en-
titas agar dapat memiliki file, direktori dan proses sendiri. Jadi user belum berati
seseorang pengguna. Dapat juga berupa program ataupun pengguna. Bagi user
biasa, nama login dapat digunakan untuk memasuki sebuah shell yang disiapkan
sistem melalui proses otentikasi password dan melakukan pekerjaan-pekerjaan
dalam sistem tersebut.
9. Di dalam Linux, pencatatan user dianggap sah dalam suatu sistem apabila:
1. Data-data terdapat pada file /etc/passwd
2. Password dalam bentuk terenkripsi berada pada file /etc/shadow
3. Nama login berada pada group yang terdapat di /etc/group
10. Sistem Linux telah menyiapkan beberapa utilitas untuk menambahbah, merubah
atau manghapus user atau grup.
1. adduser, digunakan untuk menambahkan user dan userdel untuk mengha-
pus user
1. # adduser namaUser
2. # userdel namaUser
3. # userdel -r namaUser
2. passwd, digunakan untuk merubah password sebuah user
3. groupadd, digunakan untuk menambah sebuah group
4. groupdel, digunakan untuk menghapus sebuah group

v2.21 2
Sistem Operasi GNU/Linux Bab 1. Review

5. usermod, digunakan untuk memodifikasi data-data user, memasukkan user


ke dalam grup (secaondaru grup)
1. # usermod -a -G namaGrup namaUser
2. # usermod -a -G grup1, grup2, grup3 namaUser
3. # usermod -g namaGrup namaUser (merubah primary group user)
6. gpassswd, digunakan untuk menambah, menghapus user ke dalam grup
1. # gpasswd -d namaUser namaGrup
2. # gpasswd -a namaUser namaGrup
11. List user dan grup di sistem Linux:

1. $ getent passwd [optional namaUser]


2. $ getent group [optional namaGrup]
3. $ groups [namaUser]

4. $ id [namaUser]
5. $ id -gn [namaUser]

6. $ cat /etc/passwd
7. $ getent passwd
8. $ getent passwd peserta1
9. $ users
10. $ who
11. $ groups
12. $ groups peserta1

Gambar 1.1: /etc/passswd

v2.21 3
Sistem Operasi GNU/Linux Bab 1. Review

Gambar 1.2: /etc/group

Tugas Lab-1:

1. Tugas Lab adalah membedakan perintah


√ shell: w, who, dan finger. Berilah tanda
silang (x) atau tanda Checkmark ( ) pada tabel berikut.

Tabel 1.1: Membandingkan Perintah w, who dan Finger

Informasi di Layar w who finger


Username
Terminal-line identification (tty)
Login time (and day for old logins)
Login date and time
Idle Time
Program the user is executing
Location the user logged in from
CPU time used
Full name (or other information from /etc/passwd)
User-supplied vanity information
System uptime and load average

2. Jelaskan perbedaanya, jika menuliskan perintah berikut di terminal:


$ echo cat
$ cat echo

v2.21 4
Sistem Operasi GNU/Linux Bab 1. Review

Tugas Lab-2:
user bernama peserta4 diminta untuk membuat struktur direktori sebagaimana terlihat
di Gambar 1.3. Tuliskan perintah shell untuk membuat direktori tersebut dengan hanya
menekan tombol enter satu kali.

proposalProyek

dokumenUtama dokumenPendukung

dokumenKontrak dokumenMOU dokumenPenawaran daftarAset


RekeningKoran
K.400.1 MOU.1 skenario1 aspekLegal
K.4002 MOUrevisi skenario2 daftarAset
K.400.3 MOUfinal skenario3 daftarPekerjaan
daftarStaffAhli

Gambar 1.3: Skema Direktori

Tugas Lab-3:

1. Saat ini, Anda di home direktori peserta1. Buatlah subdirektori baru dibawah
direktori dokumenKontrak dengan nama draftDokumen.
2. Buatlah dua buah file dengan nama draftKontrak1.txt dan draftUsulanAnggar-
an.txt di subdirektori draftDokumen.
3. Jelaskan hak akses dan kepemilikan sub direktori draftDokumen berikut file yang
ada di dalamnya. Jelaskan juga mengapa mendapatkan hak akses seperti itu.
4. Jika umask diganti dengan nilai 0024, berapakah hak akses seluruh direktori dan
file milik peserta1?

v2.21 5
Sistem Operasi GNU/Linux Bab 1. Review

Tugas Lab-4:
Berkaitan dengan proyek di atas, agar lebih efisien dibuatlah struktur organisasi berikut
personalia pelaksana proyek dengan struktur sebagai berikut:

Pimpinan Proyek

Plumbing dan Elektrikal Konstruksi

Plumbing Sektor 1 Elektrikal Sektor 1 Maintenace Anggara


Johan P
Gundi Anggara Gundi PW
Arsen
Karlin Tiwi RR Radit TWA
Radit
Johan P Betaria Arsen S
Tino
Tino

Gambar 1.4: Struktur Pelaksanaan Proyek

1. Dari struktur di atas, buatlah user dan grupnya.

Tugas Lab-5:

1. Jelaskan perbedaan dari su, sudo dan su -


2. Tuliskan perintah perintah untuk list user dan group di linux
3. Apa yang dimaksud dengan Linux Kernel?
4. Sebutkan dan jelaskan dengan singkat komponen dasar penyusun Linux.

v2.21 6

Anda mungkin juga menyukai