Red Hat RHA 104 Chapter 2 : Accessing A Linux System

 PART 1 :

Masuk ke Sistem Linux Lokal


Tujuan :

Masuk ke sistem Linux menggunakan GNOME Display Manager (GDM) dan konsol berbasis teks.


1. Sistem Linux Multiuser

Sistem operasi Linux dirancang untuk mendukung banyak pengguna secara bersamaan. Setiap orang yang menggunakan komputer dapat memiliki akun pribadi di sistem tersebut. Setelah masuk, Anda dapat membuat dan menyimpan data di direktori home milik Anda sendiri, yang terpisah dari pengguna lainnya. Daripada berbagi kredensial login, setiap pengguna memiliki akun login unik. Praktik ini memberikan privasi bagi masing-masing pengguna serta melindungi data Anda agar tidak secara tidak sengaja dihapus atau diubah oleh pengguna lain.

Prinsip ini juga berlaku untuk data dan konfigurasi sistem. Anda memiliki kendali penuh atas lingkungan login pribadi Anda, tetapi kecuali Anda adalah administrator, Anda tidak dapat melakukan perubahan pada sistem secara keseluruhan. Linux merupakan sistem operasi multiuser yang andal karena memisahkan peran pengguna biasa dari peran administrator dan mengisolasi satu pengguna dari pengguna lainnya.


2. Akun Administratif

Pengguna root adalah akun awal pada sistem Linux. Pengguna ini juga dikenal sebagai superuser atau administrator.

Akun root tidak dimaksudkan untuk penggunaan sehari-hari karena tidak memiliki batasan dalam memodifikasi atau bahkan menghapus konfigurasi sistem yang kritis. Oleh karena itu, banyak distribusi Linux tidak menetapkan kata sandi untuk akun root, sehingga secara efektif mengunci akun tersebut.

Selama proses instalasi sistem Linux, akun pengguna biasa dibuat untuk setiap pengguna baru. Akun-akun pengguna biasa ini juga disebut akun tanpa hak istimewa (unprivileged) atau akun standar karena tingkat aksesnya terbatas. Akun standar ini diperbolehkan mengubah pengaturan pribadi, namun perubahan yang bersifat sistemik dibatasi. Namun demikian, pengguna standar dapat diberikan akses ke alat eskalasi hak istimewa untuk memungkinkan mereka melakukan perubahan tertentu yang biasanya hanya dapat dilakukan oleh pengguna root.

Seiring berjalannya waktu, Linux telah mengembangkan berbagai lingkungan untuk berinteraksi dengan sistem. Akibatnya, terdapat pula berbagai metode untuk masuk ke sistem. Misalnya, workstation pribadi umumnya menggunakan lingkungan grafis, sedangkan komputer di lingkungan cloud mungkin hanya menggunakan antarmuka teks.

Mempelajari berbagai cara masuk ke Linux sangat bermanfaat karena sistem Linux tersebar luas dalam komputasi modern dan menggunakan berbagai jenis lingkungan interaksi.


3. Konsol Linux

Konsol adalah perangkat tampilan tempat sistem Linux mencetak pesan, dan tempat pengguna dapat memasukkan teks. Konsol merupakan lingkungan default jika sistem tidak memiliki lingkungan grafis yang terinstal.

Saat sistem selesai melakukan proses booting, konsol menyediakan antarmuka teks yang meminta nama pengguna dan kata sandi. Interaksi dengan konsol terbatas karena konsol memerlukan perangkat tampilan fisik, namun Anda tidak dapat menjalankan aplikasi grafis. Anda hanya dapat berinteraksi dengan konsol melalui input teks.



                                                               Figure 2.1: Linux console prompt


Menggunakan konsol juga mungkin memerlukan perangkat lunak dan konfigurasi tambahan saat bekerja dengan sistem jarak jauh. Sebagai contoh, lingkungan lab kelas untuk kursus ini menggunakan mesin virtual (VM) yang diakses melalui koneksi Virtual Network Computing (VNC). VNC adalah perangkat lunak berbagi layar yang digunakan untuk mengendalikan sistem secara jarak jauh. Koneksi VNC ke lingkungan kelas memungkinkan Anda mengakses konsol Linux.

Saat menggunakan VNC, terdapat sedikit penundaan pada pengetikan dan gerakan mouse karena Anda tidak berinteraksi langsung secara fisik dengan sistem operasi. Perilaku ini menjadi salah satu alasan mengapa banyak administrator sistem lebih memilih masuk ke komputer Linux menggunakan antarmuka teks minimal. Saat bekerja dengan sistem jarak jauh, penggunaan antarmuka teks saja lebih cepat karena volume data yang dikirim bolak-balik lebih sedikit.


4. Lingkungan Desktop Grafis GNOME

Linux juga menyediakan antarmuka grafis untuk berinteraksi dengan sistem. Linux menggunakan GNOME sebagai lingkungan desktop grafis bagi pengguna. GNOME adalah lingkungan desktop sumber terbuka yang dirancang untuk Linux dan sistem operasi mirip Unix lainnya. GNOME mengikuti konvensi yang sama seperti sistem operasi lain yang menggunakan sistem berbasis jendela.

Setelah komputer Linux yang telah terinstal lingkungan desktop grafis selesai melakukan booting, layar login akan ditampilkan. Ini adalah GNOME Display Manager (GDM), sebuah layanan sistem yang menangani proses login dan autentikasi pengguna.

Jika terdapat beberapa akun pengguna di komputer tersebut, pilih identitas pengguna Anda dan masukkan kata sandi Anda. Jika akun Anda satu-satunya di sistem, GDM akan langsung menampilkan akun tersebut. Klik nama akun Anda, masukkan kata sandi, lalu tekan Enter untuk melakukan autentikasi.

Setelah berhasil masuk, Anda akan dibawa ke sesi desktop. Desktop ini memiliki ciri khas Linux, namun tetap mengikuti konvensi umum yang ditemukan di kebanyakan sistem operasi lain. Terdapat aplikasi untuk menjelajah internet, melihat file dan direktori (atau folder), menginstal perangkat lunak, dan sebagainya.



                                                                   Figure 2.2: GNOME desktop


Berbeda dengan lingkungan desktop lainnya, desktop GNOME dimulai dalam tampilan dasbor (dashboard view). Tampilan ini menampilkan tiga komponen utama lingkungan grafis:

  • Di pojok kiri atas, Activities Overview digunakan untuk mengatur jendela dan menjalankan aplikasi. Anda dapat beralih antara tampilan dasbor dan tampilan desktop dengan mengklik Activities atau menekan tombol Super.
  • Di pojok kanan atas, System Menu memberikan akses ke pengaturan umum, termasuk jaringan, volume audio, kontrol Bluetooth, serta menu untuk keluar dari sesi.
  • Di bagian bawah layar, Taskbar (juga dikenal sebagai dash panel) berisi peluncur aplikasi umum. Klik ikon kisi (grid icon) untuk melihat semua aplikasi yang terinstal di sistem.

Konsol Administrasi Berbasis Web

Dalam Linux, praktik terbaik adalah membatasi akses pengguna hanya pada sumber daya yang benar-benar diperlukan untuk menyelesaikan suatu tugas. Demikian pula, dalam beberapa skenario, akses ke mesin tertentu mungkin dibatasi demi alasan keamanan. Namun, komunikasi HTTP sering kali diaktifkan dan tersedia secara luas.

Dalam situasi seperti itu, Anda dapat menggunakan konsol administrasi berbasis web bernama Cockpit. Cockpit adalah alat administrasi yang menyediakan modul-modul untuk berinteraksi dengan sistem yang mendasarinya. Cockpit didukung oleh Red Hat dan secara default sudah terinstal di banyak distribusi Linux.

Cockpit menggunakan akun pengguna yang sudah ada untuk melakukan autentikasi dan membuat sesi sebagai pengguna yang masuk. Jika Anda masuk sebagai pengguna tanpa hak istimewa atau akun Anda tidak memiliki hak eskalasi, beberapa tugas akan dibatasi. Namun, Anda tetap dapat melihat informasi sistem, memperbarui kata sandi, menginstal aplikasi, dan sebagainya.

Untuk masuk ke Cockpit, buka browser web dan arahkan ke situs web https://localhost:9090 . String localhost menginstruksikan browser untuk mencari layanan tersebut di mesin lokal, sedangkan :9090 menginstruksikan browser untuk mencari layanan tersebut pada port 9090.

Browser akan menampilkan peringatan sertifikat karena Cockpit menggunakan sertifikat yang ditandatangani sendiri (self-signed certificate). Konfirmasi pengecualian keamanan tersebut, lalu lakukan autentikasi menggunakan nama pengguna dan kata sandi Anda.



                                                                    Figure 2.3: Cockpit dashboard


Setelah berhasil masuk, Cockpit akan menampilkan dasbor yang berisi informasi sistem.



PART 2 :

Masuk ke Sistem Linux Lokal

Masuk ke Sistem Linux dan Meninjau Pengaturan Pengguna


Hasil yang Diharapkan :

  • Masuk ke sistem RHEL menggunakan GNOME Desktop Manager (GDM).

  • Menjelajahi konsol Cockpit.

Langkah-Langkah

  1. Persiapan Lingkungan
    Sebagai pengguna student di mesin workstation, jalankan perintah berikut untuk menyiapkan lingkungan dan memastikan semua sumber daya yang dibutuhkan tersedia:

    [student@workstation ~]$ lab start access-login
  1. Masuk sebagai pengguna operator1

    • Dari menu sistem, klik Power Off/Log Out > Log Out.
      Konfirmasikan dengan klik Log Out.

    • Pada layar login, pilih pengguna operator1 dan masukkan kata sandi redhat.

  1. Mencoba Memperbarui Kata Sandi pengguna operator1

    • Dari menu sistem, klik Settings.
      Atau, klik Activities di pojok kiri atas desktop, lalu ketik dan pilih Settings.

    • Di panel sebelah kiri, klik Users.
      Modul ini dikunci untuk pengguna operator1. Cobalah membuka kunci dengan klik Unlock.

    • Sistem akan meminta kata sandi pengguna student, karena operator1 tidak memiliki hak untuk membuka panel Users.
      Hanya pengguna dengan hak administratif yang dapat mengubah pengaturan sistem.

    • Klik Cancel, lalu tutup jendela Settings.

  1. Masuk sebagai pengguna root

    • Dari menu sistem, klik Power Off/Log Out > Log Out.
      Konfirmasikan dengan klik Log Out.

    • Pada layar login, klik Not listed, lalu masukkan:

      • Username: root

      • Password: redhat

    • Setelah berhasil login, GDM akan menampilkan peringatan berikut:

      Logged in as a privileged user Running a session as a privileged user should be avoided for security reasons. If possible, you should log in as a regular user.

      (Artinya: Anda masuk sebagai pengguna dengan hak istimewa. Menjalankan sesi dengan akun istimewa sebaiknya dihindari demi alasan keamanan. Jika memungkinkan, gunakan akun pengguna biasa.)

    • Keluar dari sesi desktop root.

    • Pada layar login, pilih pengguna student, lalu masukkan kata sandi student.

  1. Meninjau Konsol Cockpit

    • Klik Activities di pojok kiri atas desktop, lalu ketik dan pilih Firefox.

    • Buka alamat berikut di peramban:

      https://localhost:9090
    • Browser akan menampilkan peringatan sertifikat karena Cockpit menggunakan sertifikat yang ditandatangani sendiri (self-signed certificate).

      • Klik Advanced, lalu klik Add Exception.

      • Klik Confirm Security Exception untuk menerima sertifikat tersebut.

      • Jika muncul peringatan tambahan, klik Advanced lalu Accept the Risk and Continue.

    • Masuk dengan kredensial berikut:

      • Username: operator1

      • Password: redhat
        Lalu klik Log in.

    • Luangkan waktu untuk meninjau berbagai modul yang tersedia di dalam konsol Cockpit.

  1. Memperbarui Kata Sandi pengguna operator1 melalui Cockpit

    • Di panel sebelah kiri, klik Accounts.
      Konsol akan menampilkan daftar pengguna yang ada.
      Klik pada pengguna operator1.

    • Klik Set password.

    • Masukkan:

      • Old password: redhat

      • New password: rh104.course

      • Konfirmasi ulang New password, lalu klik Set password.

  1. Menguji Kata Sandi Baru

    • Keluar dari konsol Cockpit dengan klik Session > Log out.

    • Masuk kembali menggunakan kredensial berikut:

      • Username: operator1

      • Password: rh104.course
        Lalu klik Log in.

    • Setelah berhasil login, klik Session > Log out untuk keluar lagi.

    • Tutup jendela Firefox.

  1. Menyelesaikan Latihan

    • Di mesin workstation, jalankan perintah berikut untuk menyelesaikan latihan ini.
      Langkah ini penting untuk memastikan sumber daya dari latihan sebelumnya tidak memengaruhi latihan berikutnya.

      [student@workstation ~]$ lab finish access-login


PART 3 :

Antarmuka Teks Linux

Sebelum layar komputer umum digunakan, keluaran sistem operasi ditampilkan melalui mesin tik otomatis yang terhubung ke mainframe melalui saluran telepon. Komputer modern menggunakan antarmuka teks untuk berinteraksi dengan fitur-fitur sistem. Antarmuka teks Linux secara teknis dikenal sebagai TTY (singkatan dari *teletypewriter*). Jenis antarmuka ini umum disebut sebagai *command-line interface* (CLI) atau antarmuka baris perintah.

Beberapa Sesi Login

Linux menjalankan konsol virtual untuk memungkinkan pengguna memiliki sesi login yang independen. Konsol virtual ini juga dikenal sebagai konsol TTY. TTY pertama menjalankan layanan GNOME Desktop Manager (GDM), tempat Anda masuk (*login*) ke sistem. Saat Anda masuk ke desktop GNOME, sesi Anda secara otomatis menempati TTY kedua.

Meskipun lingkungan grafis diaktifkan, Anda tetap dapat masuk ke mesin lokal melalui konsol teks saja. Untuk menggunakan konsol teks, alihkan ke TTY yang belum digunakan. Misalnya, tekan **Alt+Ctrl+F3** untuk beralih ke konsol virtual ketiga.

Berbeda dengan sesi desktop, sesi konsol tidak mengunci dirinya sendiri setelah periode tidak aktif. Oleh karena itu, pastikan Anda menutup sesi setelah menyelesaikan pekerjaan. Anda dapat menutup sesi dengan mengetikkan **exit** atau menekan **Ctrl+D**.

Untuk kembali ke sesi desktop, tekan **Alt+Ctrl+F2**. Atau, Anda juga dapat menekan **Alt+Ctrl+F1** untuk kembali ke layar GDM.

Terminal Linux

Antarmuka baris perintah Linux merupakan salah satu fitur paling populer dari sistem operasi ini. Beralih terus-menerus antar konsol TTY akan merepotkan, sehingga Anda dapat menggunakan aplikasi yang meniru perilaku TTY. Aplikasi semacam ini umumnya dikenal sebagai *terminal*.

Baik konsol TTY maupun aplikasi terminal berjalan di atas komponen yang disebut *shell* Linux. Shell menyediakan prompt perintah, pintasan papan ketik untuk interaksi lebih cepat, sejumlah perintah bawaan, serta berbagai fungsi praktis untuk pemrograman atau skrip shell. Kebanyakan distribusi Linux menggunakan shell Bash.

Aplikasi terminal pada desktop GNOME secara intuitif bernama **Terminal**. Untuk membuka Terminal, klik **Activities** di pojok kiri atas desktop, ketik **terminal** di bilah pencarian, lalu tekan **Enter**. Alternatif lainnya, setelah mengklik **Activities**, klik ikon **Grid** di panel bawah layar untuk menelusuri semua aplikasi terinstal, lalu pilih aplikasi **Terminal**.

Setelah membuka aplikasi Terminal, Anda secara otomatis masuk ke shell Bash. Berbeda dengan beralih ke TTY baru, Anda tidak perlu melakukan *login* lagi di Terminal karena aplikasi ini dijalankan dalam sesi login yang sudah ada.

Melakukan Tugas di Terminal

Aplikasi biasanya merupakan komponen grafis tingkat tinggi yang berinteraksi dengan sistem untuk menjalankan aktivitas tertentu, seperti membuat presentasi atau menjelajah internet. Di Linux, program seperti editor teks, pemutar musik, dan editor grafis dapat dijalankan langsung di dalam shell alih-alih sebagai aplikasi grafis di desktop. Jika sistem Linux tidak memiliki antarmuka grafis, maka Anda tidak dapat menggunakan aplikasi grafis, tetapi tetap dapat melakukan tugas-tugas sistem melalui shell.

Shell Linux terkenal memungkinkan pengguna melakukan konfigurasi tingkat sistem secara menyeluruh. Saat menggunakan shell Linux—baik di konsol maupun terminal—Anda memberikan perintah kepada komputer. Perintah berbeda dari aplikasi, karena Anda hanya berinteraksi dengannya melalui terminal.

Sebagian perintah sudah terpasang langsung di dalam shell itu sendiri, tetapi kebanyakan perintah diinstal terpisah di sistem. Saat Anda mengetikkan perintah, shell akan mencari direktori-direktori sistem tertentu untuk menemukan perintah tersebut. Kumpulan direktori ini dikenal sebagai *path*.

Beberapa perintah mengumpulkan informasi tentang pengguna atau sistem komputer itu sendiri, sementara perintah lainnya mencari atau bahkan memodifikasi berkas.

Menjalankan Perintah di Terminal

Di Linux, Anda umumnya menjalankan perintah untuk berinteraksi dengan komputer. Dengan menjalankan perintah, Anda dapat menghindari navigasi melalui berbagai alat hanya untuk mendapatkan informasi sistem atau menjalankan tugas sederhana. Sebagai contoh, untuk melihat nama komputer, Anda bisa membuka aplikasi Pengaturan, menuju bagian Tentang (*About*), lalu melihat label Nama Perangkat (*Device Name*). Sebagai alternatif, di terminal Anda cukup menggunakan perintah **hostname**.

Pada contoh berikut, perintah tersebut mengembalikan **mycomputer.example.com**, yaitu nama lengkap mesin tersebut.

```

bash

[user@host ~]$ hostname

mycomputer.example.com

```

Kebanyakan perintah memiliki tindakan bawaan saat dijalankan, namun tidak terbatas hanya pada tindakan tersebut. Anda dapat menambahkan satu atau lebih opsi pada perintah untuk mengubah perilakunya. Secara umum, opsi perintah diawali dengan tanda hubung tunggal (**-**) diikuti satu huruf, atau dua tanda hubung (**--**) diikuti kata.

Pada contoh berikut, Anda menambahkan opsi **-d** untuk menampilkan nama domain dan opsi **-s** untuk menampilkan nama pendek mesin.

```

bash

[user@host ~]$ hostname -d

example.com

[user@host ~]$ hostname -s

mycomputer

```

Perintah juga menerima *argumen*. Argumen adalah sasaran perintah, seperti berkas atau objek lain yang akan diproses oleh perintah tersebut.

Sebagai contoh, perintah **id** menampilkan *user ID* yang digunakan sistem untuk mengenali pengguna secara unik. Pada contoh berikut, Anda menggunakan perintah **id** tanpa opsi. Karena tidak ada opsi yang digunakan, perintah **id** menjalankan tindakan bawaannya, yaitu menampilkan informasi pengguna saat ini.

```

bash

[user@host ~]$ id

uid=1000(user) gid=1000(user) groups=1000(user),10(wheel)

...output omitted...

```

Pada contoh berikutnya, Anda menggunakan perintah **id** dengan opsi tetapi tanpa argumen. Opsi **-u** menentukan bahwa hanya *user ID* yang ditampilkan. Perintah ini mengasumsikan pengguna saat ini sebagai argumen.

```

bash

[user@host ~]$ id -u

1000

```

Pada contoh terakhir, Anda menggunakan perintah **id** dengan opsi sekaligus argumen. Perintah **id** menerima **devops** sebagai pengguna sasaran. Opsi **-u** menampilkan *user ID* pengguna **devops**, yang berbeda dari contoh sebelumnya.

```

bash

[user@host ~]$ id -u devops

1001

```

Perintah dapat memiliki banyak opsi, dan makna opsi tersebut tidak saling dapat dipertukarkan antar perintah. Anda dapat melihat daftar opsi suatu perintah dengan menggunakan opsi **--help**.

Perintah **who** menampilkan daftar pengguna yang sedang masuk ke mesin tersebut.

```

bash

[user@host ~]$ who --help

Usage: who [OPTION]... [ FILE | ARG1 ARG2 ]

Print information about users who are currently logged in.


  -a, --all         same as -b -d --login -p -r -t -T -u

  -b, --boot        time of last system boot

...output omitted...

```

Perintah **date** dan **timedatectl** menyediakan informasi waktu. Perbedaan utamanya adalah bahwa secara bawaan, perintah **timedatectl** menampilkan informasi zona waktu dan status sinkronisasi jam mesin dengan *time server*. Informasi sinkronisasi ini penting karena beberapa layanan bergantung pada waktu sistem agar berfungsi dengan benar.

Contoh berikut menunjukkan keluaran dari perintah **date** dan **timedatectl**:

```

bash

[student@workstation ~]$ date

Fri Sep 29 13:35:20 EDT 2023

[student@workstation ~]$ timedatectl

               Local time: Fri 2023-09-29 13:35:22 EDT

           Universal time: Fri 2023-09-29 17:35:22 UTC

                 RTC time: Fri 2023-09-29 17:35:22

                Time zone: America/New_York (EDT, -0400)

System clock synchronized: yes

              NTP service: active

          RTC in local TZ: no

```

Perintah **passwd** digunakan untuk memperbarui kata sandi pengguna. Secara bawaan, perintah ini mengubah kata sandi pengguna saat ini, sehingga Anda tidak perlu menentukan nama akun sebagai argumen. Namun, pengguna *root* dapat mengubah kata sandi pengguna lain. Dalam kasus tersebut, Anda harus menentukan nama akun sasaran sebagai argumen.

Tab Completion

Dengan fitur Tab Completion, Anda meminta program shell untuk melengkapi perintah dengan menekan tombol **Tab**. Jika karakter yang Anda ketik sudah cukup unik untuk mencocokkan satu perintah, maka shell akan melengkapi seluruh kata tersebut. Jika karakter yang dimasukkan belum cukup unik, shell akan melengkapi sebanyak mungkin karakter, lalu berhenti menunggu Anda menambahkan karakter berikutnya. Menekan **Tab** untuk kedua kalinya akan menampilkan daftar perintah yang sesuai dengan pola yang telah diketik.

Pada contoh berikut, mengetik **host** lalu menekan **Tab** dua kali menampilkan empat pilihan. Saat Anda menambahkan huruf **n** dan menekan **Tab** sekali lagi, shell melengkapi perintah menjadi **hostname**.

```

bash

[user@host ~]$ host<Tab><Tab>

host         hostid       hostname     hostnamectl

[user@host ~]$ hostn<Tab>

[user@host ~]$ hostname

mycomputer.example.com

```

1. Tekan **Tab** dua kali.  

2. Tekan **Tab** sekali.


PART 4 :

Latihan Terbimbing: Menggunakan Command Line

Akses shell Linux menggunakan virtual console atau aplikasi terminal, dan pelajari perintah untuk mengumpulkan informasi tentang sistem Linux.


Hasil yang Diharapkan

  • Masuk ke shell Linux.

  • Menggunakan perintah non-interaktif untuk melihat informasi sistem Linux.

  • Mengubah kata sandi (password) pengguna.

Langkah-Langkah

  1. Buka terminal sebagai pengguna student di mesin workstation.
    Kamu dapat membuka terminal dengan mengklik Activities lalu pilih Terminal.

  2. Siapkan sistem untuk latihan ini dengan menjalankan perintah berikut agar semua sumber daya yang dibutuhkan tersedia:

    [student@workstation ~]$ lab start access-cli

Melihat Informasi Login

Jalankan perintah berikut untuk melihat informasi sesi login kamu:

[student@workstation ~]$ who student pts/0 2023-09-27 22:01 (172.25.250.254)

Melihat Tanggal, Waktu, dan Zona Waktu

Gunakan perintah berikut:

[student@workstation ~]$ timedatectl Local time: Wed 2023-09-27 22:01:46 EDT Universal time: Thu 2023-09-28 02:01:46 UTC RTC time: Thu 2023-09-28 02:01:46 Time zone: America/New_York (EDT, -0400) System clock synchronized: yes NTP service: active RTC in local TZ: no

Melihat Nama Mesin (Hostname)

[student@workstation ~]$ hostname workstation.lab.example.com

Melihat Informasi Sistem, Kernel, dan Perangkat Keras

Gunakan fitur tab completion untuk menjalankan perintah hostnamectl.

Ketik hostn lalu tekan Tab. Shell akan melengkapi menjadi hostname, tetapi ini bukan perintah yang dimaksud.
Tekan Tab dua kali untuk melihat saran perintah, ketik huruf c, lalu tekan Tab lagi. Setelah itu jalankan perintahnya.

[student@workstation ~]$ hostnTab [student@workstation ~]$ hostnameTab+Tab hostname hostnamectl [student@workstation ~]$ hostnamecTab [student@workstation ~]$ hostnamectl

Output-nya:

Static hostname: workstation.lab.example.com Icon name: computer-vm Chassis: vm Machine ID: 633680e38e32491899fbd3a7f6129842 Boot ID: f97b2fbc043a4de7803a4e8b46d3ac33 Virtualization: kvm Operating System: Red Hat Enterprise Linux 9.0 (Plow) CPE OS Name: cpe:/o:redhat:enterprise_linux:9::baseos Kernel: Linux 5.14.0-70.13.1.el9_0.x86_64 Architecture: x86-64 Hardware Vendor: Red Hat Hardware Model: OpenStack Compute

Sebagian besar informasi ini sama seperti yang ditampilkan pada bagian About di panel kontrol GNOME.

Masuk ke Konsol Virtual Ketiga dan Ubah Password Pengguna

Masuk ke konsol virtual ketiga dengan menekan Alt+Ctrl+F3.
Login sebagai pengguna operator2 dengan password redhat.

Melihat Bantuan Perintah passwd

Gunakan opsi --help atau -h untuk melihat informasi tentang penggunaan perintah passwd:

[operator2@workstation ~]$ passwd --help Usage: passwd [OPTION...] <accountName> -k, --keep-tokens keep non-expired authentication tokens -d, --delete delete the password for the named account (root only); also removes password lock if any -l, --lock lock the password for the named account (root only) -u, --unlock unlock the password for the named account (root only) ...output omitted...

Ubah Password Pengguna operator2

[operator2@workstation ~]$ passwd Changing password for user operator2. Current password: redhat New password: rh104.cli Retype new password: rh104.cli passwd: all authentication tokens updated successfully.

Uji Password Baru

Tutup sesi saat ini, lalu login kembali menggunakan password baru:

[operator2@workstation ~]$ exit

Kemudian login kembali:

workstation login: operator2 Password: rh104.cli [operator2@workstation ~]$

Kembali ke Sesi Desktop

Tutup sesi konsol virtual:

[operator2@workstation ~]$ exit

Kembali ke sesi desktop dengan menekan Alt+Ctrl+F2.

$ Alt+Ctrl+F2

Selesai

Setelah selesai, jalankan perintah berikut di mesin workstation untuk menyelesaikan latihan dan membersihkan sumber daya agar tidak mengganggu latihan berikutnya:

[student@workstation ~]$ lab finish access-cli





PART 5:

Lab: Mengakses Sistem Linux

Akses sebuah desktop Linux dan tambahkan seorang pengguna standar. Menggunakan terminal Linux,

kumpulkan informasi tentang sistem dan atur hostname.

Hasil yang Diharapkan

  • Menggunakan virtual console dan konsol Cockpit untuk memperbarui kata sandi.

  • Meninjau status jam waktu (time clock) pada mesin.

Sebagai pengguna student pada mesin workstation, gunakan perintah lab untuk menyiapkan

lingkungan Anda untuk latihan ini dan memastikan semua sumber daya yang dibutuhkan tersedia.

[student@workstation ~]$ lab start access-review


Instruksi

Pada virtual console keempat, perbarui kata sandi pengguna developer1. Atur kata sandi

baru menjadi lab2-rh104-1.

  1. Beralih ke virtual console keempat dengan menekan Ctrl+Alt+F4.
    Masuk sebagai pengguna developer1 dengan kata sandi redhat.

  2. Tinjau informasi bantuan perintah passwd. Opsi --help (atau -h) menampilkan informasi

  3. tentang perintah tersebut dan opsi-opsi yang dapat digunakan untuk mengubah hasil

  4. perintah.

Contoh:

[developer1@workstation ~]$ passwd --help Usage: passwd [OPTION...] <accountName> -k, --keep-tokens keep non-expired authentication tokens -d, --delete delete the password for the named account (root only); also removes password lock if any ...output omitted...
  1. Perbarui kata sandi pengguna developer1 menjadi lab2-rh104-1. Gunakan redhat sebagai kata sandi saat ini.

Contoh:

[developer1@workstation ~]$ passwd Changing password for user developer1. Current password: redhat New password: lab2-rh104-1 Retype new password: lab2-rh104-1 passwd: all authentication tokens updated successfully.
  1. Uji kata sandi baru tersebut dengan menutup sesi dan masuk kembali.

[developer1@workstation ~]$ exit workstation login: developer1 Password: lab2-rh104-1 [developer1@workstation ~]$
  1. Tutup sesi virtual console.

[developer1@workstation ~]$ exit
  1. Kembali ke sesi desktop dengan menekan Ctrl+Alt+F2.


Pada konsol Cockpit, perbarui kata sandi pengguna developer2. Atur kata sandi baru menjadi lab2-rh104-2.

  1. Klik Activities di pojok kiri atas desktop, ketik dan pilih Firefox.
    Akses alamat: https://localhost:9090.

  2. Masuk menggunakan:

    • User: developer2

    • Password: redhat

  3. Klik Log in.

  4. Pada panel kiri, klik Accounts > developer2, lalu klik Set password.

  5. Gunakan redhat sebagai Old password.
    Masukkan lab2-rh104-2 sebagai New password, lalu konfirmasi.
    Klik Set password.

  6. Pastikan kata sandi sudah diperbarui.

  7. Keluar dari Cockpit dengan klik Session di pojok kanan atas → Log out.
    Coba masuk kembali dengan kata sandi baru:

    • User: developer2

    • Password: lab2-rh104-2

  8. Keluar lagi melalui menu Session → Log out, kemudian tutup jendela Firefox.


Pastikan jam sistem tersinkronisasi dengan server waktu.

  1. Tinjau jam sistem menggunakan perintah:

[student@workstation ~]$ date Fri Sep 29 14:24:58 EDT 2023

Informasi dari date saja belum cukup untuk memastikan apakah sinkronisasi aktif.

  1. Gunakan perintah:

[student@workstation ~]$ timedatectl Local time: Fri 2023-09-29 14:25:56 EDT Universal time: Fri 2023-09-29 18:25:56 UTC RTC time: Fri 2023-09-29 18:25:56 Time zone: America/New_York (EDT, -0400) System clock synchronized: yes NTP service: active RTC in local TZ: no

Output menunjukkan bahwa jam sistem sudah tersinkronisasi dengan server waktu.


Evaluasi

Sebagai pengguna student pada mesin workstation, gunakan perintah lab untuk menilai pekerjaan Anda.


[student@workstation ~]$ lab grade access-review

Perbaiki jika ada kegagalan yang dilaporkan, lalu jalankan kembali sampai berhasil.


Selesai

Sebagai pengguna student, gunakan perintah berikut untuk menyelesaikan latihan.
Langkah ini penting agar sumber daya dari latihan sebelumnya tidak mengganggu latihan selanjutnya.

[student@workstation ~]$ lab finish access-review










Komentar

Postingan populer dari blog ini

Instalasi Webserver Apache2 Di Debian

Instalasi Debian Server 11 Di Virtual Box

Konfigurasi Virtual Host : www.aldi.lab , blog.aldi.lab , cms.aldi.lab, lms.aldi.lab