Cara Mudah Beralih & Mengelola Pengguna di Ubuntu: Panduan Lengkap

目次

1. Pendahuluan

Apa itu Pergantian Pengguna di Ubuntu?

Ubuntu adalah distribusi Linux yang mendukung multi-pengguna, memungkinkan beberapa pengguna untuk menggunakan satu PC atau server. Oleh karena itu, fitur pergantian akun pengguna banyak digunakan mulai dari penggunaan pribadi hingga lingkungan perusahaan, institusi pendidikan, dan pengembangan.

Dengan melakukan pergantian pengguna, Anda dapat mempertahankan lingkungan kerja individu sambil melanjutkan pekerjaan tanpa memengaruhi data atau pengaturan pengguna lain.

Situasi di Mana Pergantian Pengguna Diperlukan di Ubuntu

Ada beberapa situasi di mana pergantian pengguna Ubuntu mungkin diperlukan. Berikut adalah skenario utamanya:

1-1. Ketika Berbagi PC di Rumah

Jika Ubuntu digunakan bersama oleh keluarga, pergantian pengguna diperlukan untuk mempertahankan lingkungan desktop dan pengaturan untuk setiap akun individu. Misalnya, memisahkan akun orang tua dan akun anak dapat dengan jelas memisahkan lingkungan untuk tujuan belajar dan pekerjaan.

1-2. Penggunaan di Perusahaan atau Institusi Pendidikan

Di perusahaan atau sekolah, satu PC dapat digunakan oleh beberapa karyawan atau siswa. Dalam kasus tersebut, pergantian akun sangat penting agar setiap pengguna dapat mempertahankan data dan pengaturannya sendiri.
Selain itu, administrator sistem perlu menggunakan akun istimewa (hak akses root), sehingga pergantian pengguna juga diperlukan saat melakukan tugas administrasi.

1-3. Pergantian Pengguna dalam Administrasi Server

Di server Ubuntu, umumnya menggunakan akun pengguna tertentu untuk menjalankan aplikasi atau layanan. Contohnya:

  • Masuk sebagai pengguna biasa → Beralih ke hak administrator hanya saat diperlukan
  • Beralih ke pengguna tertentu untuk mengelola layanan sistem tertentu

Dalam skenario seperti ini, pergantian pengguna menggunakan command line (CLI) sering dilakukan.

1-4. Menggunakan Pengguna Berbeda di Lingkungan Pengembangan

Pengembang juga dapat beralih antar pengguna yang berbeda untuk melakukan pengujian. Contohnya:

  • Melakukan pekerjaan pengembangan biasa sebagai pengguna biasa
  • Menguji perilaku aplikasi tertentu di lingkungan pengguna yang berbeda
  • Melakukan tugas administrasi tertentu sebagai pengguna root

Khususnya, pergantian pengguna menjadi penting ketika diperlukan pengujian perilaku dengan tingkat izin yang berbeda.

Isi yang Akan Dijelaskan dalam Artikel Ini

Artikel ini akan menjelaskan metode pergantian pengguna di Ubuntu dari dua perspektif: GUI (Graphical User Interface) dan Command Line (CLI). Selain itu, artikel ini juga akan membahas secara detail perbedaan antara sudo dan su, pergantian pengguna di lingkungan SSH, dan penanganan masalah kesalahan.

2. Dasar-dasar Manajemen dan Pergantian Pengguna Ubuntu

Ubuntu adalah Sistem Multi-Pengguna

Ubuntu, sebagai OS berbasis Linux, memiliki mekanisme yang memungkinkan beberapa pengguna untuk masuk. Setiap pengguna diberi akun khusus dan dapat mengelola pengaturan dan data mereka secara independen.

Pemisahan Lingkungan Setiap Pengguna

Di Ubuntu, setiap pengguna memiliki lingkungan individual seperti berikut:

  • Direktori home (contoh: /home/username/)
  • File konfigurasi (pengaturan individu untuk setiap aplikasi)
  • Izin dan kontrol akses (izin untuk file dan eksekusi perintah)
  • Proses yang sedang berjalan (sesi masuk dan proses latar belakang)

Mekanisme ini memungkinkan pengguna yang berbeda untuk menggunakan sistem Ubuntu yang sama tanpa saling memengaruhi lingkungan satu sama lain.

Jenis Pengguna di Ubuntu

Di Ubuntu, ada beberapa jenis pengguna yang berbeda. Dengan memahami peran masing-masing, Anda dapat mengelola dan beralih pengguna dengan benar.

Pengguna Biasa

Pengguna biasa (pengguna standar) adalah akun untuk operasi normal.

  • Ada batasan dalam menginstal perangkat lunak atau mengubah pengaturan
  • Tidak dapat mengakses data pengguna lain (kecuali memiliki izin yang sesuai)
  • Mengelola data dan aplikasi pribadi

Pengguna Administrator (Grup sudo)

Pengguna administrator dapat memperoleh hak akses sistem administrator (root) untuk sementara menggunakan perintah sudo.

  • Dengan menggunakan sudo, Anda dapat menginstal perangkat lunak dan mengubah pengaturan sistem
  • Akun yang dibuat saat pengaturan awal Ubuntu biasanya memiliki hak akses sudo

Perintah untuk memeriksa pengguna administrator

getent group sudo

Ini akan mendapatkan daftar pengguna yang termasuk dalam grup sudo.

Pengguna Root

Pengguna root adalah superuser yang memiliki kendali penuh atas seluruh sistem.
Di Ubuntu, secara default pengguna root tidak dapat digunakan secara langsung karena alasan keamanan.

  • Disarankan untuk menggunakan perintah sudo untuk mendapatkan hak akses root secara sementara
  • Hanya jika diperlukan, gunakan sudo su atau sudo -i untuk masuk ke shell root

Cara mengaktifkan pengguna root (tidak disarankan)

sudo passwd root

Menyetel kata sandi untuk pengguna root akan memungkinkan Anda untuk masuk sebagai root secara langsung dengan perintah su, tetapi ini memiliki risiko keamanan dan perlu diperhatikan.

Poin-poin yang Perlu Dipertimbangkan Saat Beralih Pengguna

Ada beberapa cara untuk beralih pengguna di Ubuntu, dan penting untuk memilih metode yang sesuai dengan lingkungan dan tujuan.

Beralih dengan GUI

Jika Anda menggunakan lingkungan desktop, beralih dengan GUI (Graphical User Interface) adalah yang paling mudah.

  • Beralih menggunakan layar kunci
  • Masuk sebagai pengguna lain setelah keluar
  • Beralih dari menu pengaturan

Metode pergantian GUI akan dijelaskan secara rinci di bagian selanjutnya “3. Metode Pergantian Pengguna dengan GUI”.

Beralih dengan CLI (Command Line)

Saat menggunakan terminal untuk beralih pengguna, Anda akan menggunakan perintah su atau sudo.

Perintah su

Untuk beralih ke pengguna lain:

su [nama_pengguna]

Untuk beralih ke pengguna root:

su -

Ini adalah cara untuk masuk ke lingkungan pengguna lain sambil mempertahankan shell saat ini.

Perintah sudo

Untuk menjalankan perintah dengan hak administrator sementara:

sudo [perintah]

Untuk masuk sebagai root:

sudo su

atau

sudo -i

Operasi CLI yang lebih detail akan dijelaskan secara rinci di bagian selanjutnya “4. Pergantian Pengguna dengan Command Line (CLI)”.

Retensi Sesi dan Dampak Saat Pergantian

  • Saat beralih pengguna dengan GUI, sesi pengguna sebelumnya dipertahankan, sehingga aplikasi yang terbuka juga tetap ada
  • Ketika pengguna beralih di CLI (terminal), sesi baru dimulai dan tidak memengaruhi proses sesi sebelumnya
  • Saat beralih menggunakan su, variabel lingkungan pengguna asli mungkin diwarisi, jadi jika Anda ingin mengatur ulang variabel lingkungan, gunakan su -

Ringkasan

  • Ubuntu adalah sistem multi-pengguna, dan setiap pengguna memiliki lingkungan independen
  • Ada berbagai hak akses seperti pengguna biasa, pengguna administrator (sudo), dan pengguna root
  • Pengguna dapat beralih dengan dua metode: GUI dan CLI
  • Penting untuk memilih metode pergantian yang sesuai dengan lingkungan dan tujuan

3. Metode Pergantian Pengguna dengan GUI

Di lingkungan desktop Ubuntu, Anda dapat dengan mudah beralih pengguna menggunakan Graphical User Interface (GUI). Ini adalah salah satu metode termudah karena dapat dioperasikan secara intuitif bahkan oleh pemula yang tidak terbiasa menggunakan command line.

Di bagian ini, kami akan menjelaskan secara detail dua metode: beralih dari layar kunci dan beralih dengan logout.

3-1. Beralih Pengguna Menggunakan Layar Kunci

Ubuntu memiliki fitur untuk beralih ke pengguna lain sambil mempertahankan sesi saat ini. Ini berguna, misalnya, ketika keluarga berbagi PC atau administrator ingin bekerja dengan akun lain untuk sementara waktu.

Langkah-langkah Beralih Menggunakan Layar Kunci

  1. Klik menu sistem di kanan atas layar (ikon tombol daya)
  2. Klik tombol “Kunci”
  3. Layar akan terkunci, dan sesi pengguna saat ini akan dipertahankan
  4. Pilih tombol “Switch User” di layar login
  5. Pilih pengguna baru, masukkan kata sandi, dan masuk

Tombol “Kunci”

Tombol

Kanan Bawah Layar “Switch User”

Pilih pengguna baru

Pilih pengguna baru.

Keuntungan Menggunakan Layar Kunci

Sesi pengguna sebelumnya dipertahankan
Aplikasi dan pekerjaan tetap ada
Cocok untuk pergantian pengguna sementara

Namun, jika beberapa pengguna tetap masuk, konsumsi memori akan meningkat, jadi perlu diperhatikan jika sumber daya sistem terbatas.

3-2. Logout dan Login dengan Pengguna Berbeda

Berbeda dengan metode menggunakan layar kunci, metode logout lalu login dengan pengguna baru perlu diperhatikan karena sesi pengguna sebelumnya akan berakhir sepenuhnya.

Langkah-langkah Logout dan Beralih Pengguna

  1. Buka menu sistem di kanan atas layar
  2. Klik “Logout”
  3. Dialog konfirmasi akan muncul, pilih “Logout”
  4. Layar login akan ditampilkan
  5. Pilih pengguna baru, masukkan kata sandi, dan masuk

Keuntungan dan Kekurangan Menggunakan Logout

Aplikasi dan proses pengguna sebelumnya berakhir sepenuhnya (membebaskan memori)
Dapat menghemat sumber daya sistem
Data pengguna sebelumnya yang belum disimpan mungkin hilang
Perlu memulai ulang aplikasi setiap kali beralih pengguna

Klik
Dialog konfirmasi
Layar login

3-3. Hal-hal yang Perlu Diperhatikan Saat Beralih Pengguna

Dampak Pergantian terhadap Performa

  • Jika menggunakan layar kunci, aplikasi pengguna sebelumnya akan terus berjalan di latar belakang, sehingga konsumsi memori meningkat
  • Pada PC dengan spesifikasi rendah, menjalankan beberapa pengguna secara bersamaan dapat memperlambat kinerja
  • Khususnya, jika Anda menjalankan pengeditan video atau mesin virtual, perlu diperhatikan manajemen sumber daya

Penyimpanan Data Saat Pergantian

  • Simpan dokumen atau file yang belum disimpan sebelum beralih
  • Meskipun ada fitur penyimpanan otomatis aplikasi, lebih aman untuk menyimpan secara manual
  • Perhatikan khususnya tab browser dan konten yang diedit di editor teks

3-4. Ringkasan

  • Di Ubuntu, Anda dapat dengan mudah beralih pengguna menggunakan GUI
  • Menggunakan layar kunci akan mempertahankan sesi, sedangkan logout akan mengakhirinya sepenuhnya
  • Beralih dari menu pengaturan terutama ditujukan untuk administrator yang mengelola pengguna
  • Penting untuk beralih dengan memperhatikan konsumsi memori dan data yang belum disimpan

4. Pergantian Pengguna dengan Command Line (CLI)

Di Ubuntu, Anda dapat dengan mudah beralih pengguna menggunakan command line (CLI). Terutama di lingkungan server atau saat akses jarak jauh (koneksi SSH), operasi CLI sangat penting karena GUI tidak dapat digunakan.

Di bagian ini, kami akan menjelaskan secara detail perintah su, perintah sudo, dan metode pergantian pengguna di lingkungan SSH.

4-1. Pergantian Pengguna Menggunakan Perintah su

Perintah su (Switch User) adalah perintah untuk beralih dari pengguna saat ini ke pengguna lain. Dengan memasukkan kata sandi, Anda dapat mengakses lingkungan pengguna lain.

Penggunaan Dasar Perintah su

Untuk beralih ke pengguna lain:

su [nama_pengguna]

Contoh:

su john

Anda akan dimintai kata sandi, jadi masukkan kata sandi pengguna tujuan.

Beralih ke Pengguna Root

Untuk beralih ke pengguna root:

su -

atau

su root

Pengguna root memiliki hak administrasi yang kuat, jadi berhati-hatilah agar tidak melakukan operasi yang salah.

Perbedaan su – (dengan tanda hubung)

Perintah su memiliki dua jenis penggunaan: su dan su -.

PerintahTindakan
su [nama_pengguna]Beralih pengguna sambil mempertahankan variabel lingkungan
su - [nama_pengguna]Memulai sesi login baru sepenuhnya (reset variabel lingkungan)

Yang direkomendasikan adalah su -.
Ini karena dapat menerapkan variabel lingkungan (path, pengaturan shell, dll.) pengguna baru dengan benar.

Hal-hal yang Perlu Diperhatikan Saat Menggunakan su

  • Untuk menggunakan su, Anda harus mengetahui kata sandi pengguna target
  • Untuk tugas yang membutuhkan hak administrator, disarankan menggunakan sudo daripada su
  • Berada dalam status root dengan su itu berbahaya (setelah selesai bekerja, kembali ke pengguna asli dengan perintah exit)
exit

4-2. Pergantian Pengguna Menggunakan Perintah sudo

Perintah sudo (Superuser Do) adalah perintah untuk mendapatkan hak administrator sementara untuk menjalankan perintah.
Berbeda dengan su, Anda dapat mengoperasikan sebagai pengguna lain bahkan tanpa mengetahui kata sandi pengguna, jika Anda adalah pengguna dengan hak administrator.

Operasi Administrator Menggunakan sudo

Untuk menjalankan perintah dengan hak administrator sementara:

sudo [perintah]

Contoh:

sudo apt update

Dalam kasus ini, Anda dapat menjalankan perintah dengan hak akses root dengan memasukkan kata sandi pengguna saat ini.

Menjadi Pengguna Root Menggunakan sudo

Untuk bekerja sebagai root sementara:

sudo su

atau

sudo -i

Ini akan beralih ke pengguna root dan membuka shell dengan hak administrator.

Menjalankan Perintah sebagai Pengguna Lain dengan sudo

Untuk menjalankan perintah dengan hak pengguna tertentu:

sudo -u [nama_pengguna] [perintah]

Contoh:

sudo -u john whoami

Perintah ini menjalankan whoami dengan hak pengguna “john” dan menampilkan pengguna yang sebenarnya sedang dijalankan.

Perbedaan antara sudo dan su

PerintahTujuanKata Sandi yang Dibutuhkan
su [nama_pengguna]Beralih sepenuhnya ke pengguna lainKata sandi pengguna tujuan
sudo [perintah]Menjalankan perintah dengan hak administrator sementaraKata sandi pengguna saat ini
sudo suBeralih ke pengguna rootKata sandi pengguna saat ini

4-3. Pergantian Pengguna di Lingkungan SSH

Jika Anda terhubung ke server jarak jauh, GUI tidak dapat digunakan, jadi Anda perlu beralih pengguna menggunakan CLI.

Beralih dengan su setelah Koneksi SSH

Pertama, sambungkan ke server jarak jauh:

ssh [nama_pengguna]@[alamat_IP_server]

Beralih ke pengguna lain setelah terhubung:

su [nama_pengguna]

Atau, beralih ke pengguna root:

su -

Pergantian Pengguna Jarak Jauh Menggunakan sudo

Jika Anda adalah pengguna administrator, Anda dapat menggunakan sudo untuk menjalankan perintah dengan hak pengguna lain.

sudo -u [nama_pengguna] -s

Ini adalah metode yang dapat digunakan sebagai pengganti perintah su.

Terhubung Langsung sebagai Pengguna Lain saat Login SSH

Saat login ke server Ubuntu dengan SSH, umumnya login sebagai pengguna dengan hak sudo secara default, tetapi Anda juga dapat login langsung sebagai pengguna tertentu.

ssh [pengguna_lain]@[alamat_IP_server]

Contoh:

ssh john@192.168.1.100

4-4. Ringkasan

  • su beralih sepenuhnya ke pengguna lain, tetapi membutuhkan kata sandi
  • sudo dapat menjalankan perintah dengan hak administrator sementara
  • Dapat beralih ke pengguna root dengan sudo su atau sudo -i
  • Di lingkungan SSH, manfaatkan su dan sudo -u untuk mengelola pengguna dengan benar

5. Manajemen Pengguna Ubuntu (Tambah, Hapus, Ubah)

Di Ubuntu, untuk mengelola banyak pengguna, Anda dapat melakukan operasi seperti menambah pengguna baru, menghapus pengguna yang tidak diperlukan, dan mengubah nama pengguna. Terutama dalam administrasi server atau saat berbagi PC dengan banyak orang, manajemen pengguna yang tepat menjadi penting.

Di bagian ini, kami akan fokus pada metode manajemen pengguna menggunakan CLI (Command Line).

5-1. Menambah Pengguna Baru

Di Ubuntu, pengguna dengan hak administrator (pengguna yang termasuk dalam grup sudo) dapat membuat pengguna baru.

Pembuatan Pengguna Menggunakan Perintah adduser

Umumnya, untuk membuat pengguna baru, digunakan perintah adduser.

Eksekusi Perintah
sudo adduser [nama_pengguna_baru]

Contoh:

sudo adduser john
Isi Proses

Saat perintah ini dijalankan, informasi berikut akan diminta:

  1. Pengaturan kata sandi
  2. Memasukkan informasi pengguna (nama lengkap, nomor telepon, dll.) (opsional)
  3. Pembuatan otomatis direktori home (/home/[nama_pengguna]/)
  4. Penempatan file konfigurasi dasar

Setelah pengaturan selesai, akun pengguna baru akan aktif.

Pembuatan Pengguna Menggunakan Perintah useradd

Perintah useradd juga dapat digunakan untuk menambah pengguna, tetapi berbeda dengan adduser, perintah ini tidak secara otomatis membuat direktori home atau mengatur kata sandi.

Eksekusi Perintah
sudo useradd -m -s /bin/bash [nama_pengguna_baru]

Contoh:

sudo useradd -m -s /bin/bash alex

Opsi:

  • -m : Membuat direktori home
  • -s /bin/bash : Mengatur shell default ke bash

Untuk mengatur kata sandi, jalankan perintah berikut:

sudo passwd alex

Memberikan Hak sudo

Untuk menambahkan pengguna baru ke grup sudo:

sudo usermod -aG sudo [nama_pengguna]

Contoh:

sudo usermod -aG sudo john

Setelah menjalankan perintah ini, pengguna john akan memiliki hak administrator.

5-2. Menghapus Pengguna

Menghapus pengguna yang tidak diperlukan dapat meningkatkan keamanan dan menghemat sumber daya sistem.

Penghapusan Menggunakan Perintah deluser

Untuk menghapus pengguna, gunakan perintah deluser.

Eksekusi Perintah
sudo deluser [nama_pengguna_yang_dihapus]

Contoh:

sudo deluser john

Perintah ini akan menghapus pengguna john, tetapi direktori home-nya akan tetap ada.

Penghapusan Menggunakan Perintah userdel

Perintah userdel juga dapat menghapus pengguna, tetapi memungkinkan operasi tingkat rendah daripada deluser.

Untuk Menghapus Bersama Direktori Home
sudo userdel -r [nama_pengguna_yang_dihapus]

Contoh:

sudo userdel -r alex

Setelah menjalankan perintah ini, direktori home alex (/home/alex/) juga akan dihapus.

Hal-hal yang Perlu Diperhatikan Saat Menghapus Pengguna

  • Jika ingin menyimpan data, cadangkan direktori home
sudo tar -czf /backup/john_backup.tar.gz /home/john
  • Pengguna yang sedang login tidak dapat dihapus
  • Jika Anda mencoba menjalankan sudo deluser john saat login sebagai john, akan terjadi kesalahan.
  • Jika perlu, hentikan proses dengan killall -u [nama_pengguna].

5-3. Mengubah Nama Pengguna

Untuk mengubah nama pengguna yang telah dibuat, gunakan perintah usermod.

Mengubah Nama Pengguna Menggunakan usermod

Eksekusi Perintah
sudo usermod -l [nama_pengguna_baru] [nama_pengguna_saat_ini]

Contoh:

sudo usermod -l michael john

Ini akan mengubah pengguna john menjadi michael.

Mengubah Nama Direktori Home

Ketika Anda mengubah nama pengguna, secara default nama direktori home (/home/john) tidak akan berubah.
Jika Anda juga ingin mengubah nama direktori home, ikuti langkah-langkah berikut:

Mengubah Nama Direktori Home
sudo mv /home/john /home/michael
Memperbaiki Path Direktori Home
sudo usermod -d /home/michael -m michael

Hal-hal yang Perlu Diperhatikan Saat Mengubah Nama Pengguna

  • Pengguna yang sedang login tidak dapat diubah
  • Jika Anda mencoba menjalankan usermod saat login sebagai john, akan terjadi kesalahan.
  • Jika perlu, beralihlah ke root untuk melakukan perubahan.
  • Pengaturan grup sudo mungkin terpengaruh
  • Setelah perubahan, periksa apakah michael termasuk dalam grup sudo dengan sudo groupmems -g sudo -l.

5-4. Ringkasan

  • Anda dapat dengan mudah menambahkan pengguna baru dengan perintah adduser
  • Dapat menghapus pengguna dengan deluser, dan menghapus bersama direktori home dengan userdel -r
  • Dapat mengubah nama pengguna dengan usermod -l, tetapi juga perlu mengubah direktori home
  • Manajemen pengguna harus dilakukan dengan hati-hati, dan disarankan untuk membuat cadangan sebelum menghapus

6. FAQ (Pertanyaan yang Sering Diajukan)

Operasi terkait pergantian dan manajemen pengguna Ubuntu adalah tugas penting bagi banyak pengguna, tetapi terkadang bisa membingungkan. Di sini, kami telah merangkum pertanyaan yang sering diajukan dan solusinya.

6-1. Apa Perbedaan antara su dan sudo di Ubuntu? Mana yang Harus Digunakan?

T: Saya tidak mengerti perbedaan antara su dan sudo. Mana yang lebih tepat untuk digunakan?

J: su adalah perintah untuk beralih sepenuhnya ke pengguna lain, sedangkan sudo adalah perintah untuk meminjam hak administrator sementara.

PerintahTujuanKata Sandi yang Dibutuhkan
su [nama_pengguna]Beralih sepenuhnya ke pengguna lainKata sandi pengguna tujuan
sudo [perintah]Menjalankan perintah dengan hak administrator sementaraKata sandi pengguna saat ini
sudo suBeralih ke pengguna rootKata sandi pengguna saat ini

💡 Umumnya, disarankan untuk menggunakan sudo demi keamanan.

6-2. Bagaimana Cara Beralih Pengguna di GUI Tanpa Perlu Memasukkan Kata Sandi Setiap Kali?

T: Saya berbagi Ubuntu dengan keluarga. Bagaimana cara beralih dengan mudah tanpa memasukkan kata sandi setiap kali?

J: Anda dapat login tanpa kata sandi dengan mengatur login otomatis.

Cara Mengaktifkan Login Otomatis

  1. Buka aplikasi Pengaturan
  2. Pilih menu “Pengguna”
  3. Aktifkan “Login Otomatis”

💡 Catatan: Login otomatis memiliki risiko keamanan, sehingga direkomendasikan untuk digunakan pada PC bersama, dll.

6-3. Bagaimana Cara Beralih Pengguna di Lingkungan Jarak Jauh (SSH) tanpa sudo?

T: Saat login jarak jauh dengan SSH, apakah ada cara untuk beralih ke pengguna lain tanpa menggunakan sudo?

J: Anda dapat menggunakan perintah runuser sebagai alternatif untuk su untuk beralih pengguna.

runuser -l [nama_pengguna] -c "perintah"

Contoh:

runuser -l john -c "whoami"

💡 runuser berguna saat beralih pengguna dalam skrip.

6-4. Penanganan Kesalahan Saat Pergantian Pengguna

T: Saat saya menjalankan perintah su, saya mendapatkan “Authentication failure”.

J: Untuk menggunakan perintah su, Anda harus memasukkan kata sandi pengguna target.

Selain itu, periksa poin-poin berikut:

  • Apakah kata sandi benar? (Apakah Caps Lock aktif?)
  • Apakah akun pengguna tidak dinonaktifkan?
sudo passwd -S [nama_pengguna]

→ Jika ditampilkan L (locked), Anda dapat membukanya dengan sudo passwd -u [nama_pengguna].

  • Apakah su dibatasi oleh pengaturan /etc/pam.d/su?
sudo nano /etc/pam.d/su

→ Jika Anda menghapus komentar pada auth required pam_wheel.so use_uid, hanya pengguna di grup wheel yang dapat menggunakan su.

6-5. Apakah Data Dapat Dipulihkan Setelah Penghapusan Pengguna?

T: Saya tidak sengaja menghapus pengguna. Adakah cara untuk memulihkan datanya?

J: Bahkan jika Anda menghapus pengguna menggunakan userdel atau deluser, Anda dapat memulihkan data jika direktori home-nya belum dihapus.

Memeriksa Keberadaan Direktori Home yang Dihapus

ls /home/

Cara Memulihkan Jika Direktori Home Dihapus

Jika /home/[nama_pengguna] telah dihapus, pemulihan penuh sulit dilakukan tanpa cadangan, tetapi Anda dapat mencoba langkah-langkah berikut:

  1. Instal extundelete
sudo apt install extundelete
  1. Pindai file yang dihapus
sudo extundelete /dev/sdX --restore-all

Ganti /dev/sdX dengan partisi yang sesuai. (Contoh: /dev/sda1)

💡 Catatan: Pemulihan data tidak 100% berhasil. Sangat disarankan untuk mencadangkan file penting secara teratur sebelum menghapus.

6-6. Ringkasan

  • Pahami perbedaan antara su dan sudo, dan gunakan dengan benar.
  • Dapat mengatur login otomatis untuk pergantian pengguna GUI yang lancar.
  • Di lingkungan SSH, manfaatkan perintah runuser atau sudo -u untuk beralih pengguna.
  • Jika terjadi kesalahan su: Authentication failure, periksa kata sandi atau status kunci akun.
  • Memulihkan data pengguna yang tidak sengaja dihapus itu sulit, jadi mencadangkan adalah solusi terbaik.

7. Kesimpulan

Artikel ini telah menjelaskan secara detail metode pergantian dan manajemen pengguna di Ubuntu, baik menggunakan GUI maupun CLI. Ubuntu mendukung lingkungan multi-pengguna, dan manajemen pengguna yang tepat memungkinkan pengoperasian sistem yang lebih aman dan nyaman.

Di bawah ini, kami merangkum poin-poin penting dari setiap bagian, beserta praktik terbaik manajemen pengguna.

7-1. Dasar-dasar Pergantian Pengguna Ubuntu

  • Ubuntu adalah sistem multi-pengguna, dan setiap pengguna dapat memiliki lingkungan yang independen.
  • Penting untuk memahami perbedaan antara pengguna biasa, administrator (hak sudo), dan pengguna root.
  • Pergantian pengguna dilakukan menggunakan GUI atau CLI (Command Line).

7-2. Pergantian Pengguna dengan GUI

  • Menggunakan layar kunci memungkinkan Anda beralih ke pengguna lain sambil mempertahankan sesi saat ini.
  • Beralih dengan logout akan mengakhiri sesi pengguna sebelumnya sepenuhnya, membebaskan memori.
  • Dapat beralih atau menambahkan pengguna baru dari pengaturan “Akun Pengguna”.
  • Hal yang perlu diperhatikan:
  • Konsumsi memori akan meningkat, sehingga sistem dapat menjadi lambat jika beberapa pengguna login secara bersamaan.
  • Simpan data yang belum disimpan sebelum beralih.

7-3. Pergantian Pengguna dengan CLI (Command Line)

  • Menggunakan su [nama_pengguna] memungkinkan Anda beralih ke pengguna lain setelah memasukkan kata sandi.
  • Menggunakan su - (dengan tanda hubung) akan menerapkan variabel lingkungan baru, sehingga pergantian lebih aman.
  • Menggunakan sudo [perintah] memungkinkan Anda menjalankan perintah dengan hak administrator sementara.
  • Di lingkungan SSH, menggunakan runuser -l [nama_pengguna] -c "[perintah]" memungkinkan pergantian pengguna tanpa sudo.

7-4. Menambah, Menghapus, Mengubah Pengguna

  • Menambah Pengguna Baru
  • Menjalankan sudo adduser [nama_pengguna] akan mengatur kata sandi dan membuat direktori home.
  • Dapat memberikan hak administrator dengan sudo usermod -aG sudo [nama_pengguna].
  • Menghapus Pengguna
  • Dapat dihapus dengan sudo deluser [nama_pengguna] (direktori home tetap ada).
  • Dihapus bersama direktori home dengan sudo userdel -r [nama_pengguna].
  • Mengubah Nama Pengguna
  • Dapat diubah dengan sudo usermod -l [nama_pengguna_baru] [nama_pengguna_saat_ini].
  • Ubah juga nama direktori home dengan sudo mv /home/[nama_pengguna_lama] /home/[nama_pengguna_baru].

Praktik Terbaik:
Cadangkan data sebelum menghapus pengguna (terutama file penting)
Atur pengguna dengan hak administrator dengan benar (manajemen grup sudo)

7-5. Tanya Jawab Umum dan Solusi

  • Pahami perbedaan antara su dan sudo, dan penggunaan sudo pada dasarnya disarankan.
  • Untuk melewati input kata sandi di GUI, atur login otomatis (tetapi ada risiko keamanan).
  • Di lingkungan SSH, manfaatkan perintah runuser untuk beralih pengguna tanpa sudo.
  • Jika terjadi kesalahan su: Authentication failure, periksa kata sandi atau status kunci akun.
  • Data pengguna yang tidak sengaja dihapus dapat dipulihkan dengan alat pemulihan seperti extundelete, tetapi cadangan adalah yang terpenting.

7-6. Praktik Terbaik Manajemen Pengguna Ubuntu

🔹 Manajemen Hak Akses yang Tepat

  • Jelaskan perbedaan penggunaan antara pengguna biasa dan pengguna administrator (grup sudo).
  • Saat menggunakan sudo, pertimbangkan juga pengaturan untuk hanya mengizinkan perintah tertentu dengan visudo.

🔹 Operasi yang Sadar Keamanan

  • Jangan gunakan pengguna root secara langsung; gunakan sudo hanya saat diperlukan.
  • Atur login tanpa kata sandi atau login otomatis dengan hati-hati (hindari terutama di PC bersama atau lingkungan server).
  • Hapus pengguna yang tidak diperlukan secara berkala dan pastikan manajemen sistem yang menyeluruh.

🔹 Cadangan Data

  • Sebelum menghapus pengguna, ambil cadangan direktori home menggunakan perintah tar, dll.
  • Manfaatkan rsync dan cron untuk membangun sistem pencadangan berkala.

7-7. Ringkasan

  • Pahami kedua metode, GUI dan CLI, dan beralih pengguna dengan metode yang sesuai tergantung pada situasinya.
  • Pahami penggunaan su dan sudo, dan atur hak administrator dengan benar.
  • Hapus pengguna yang tidak diperlukan dan amankan sistem.
  • Jadikan pencadangan sebagai kebiasaan dan bersiaplah untuk masalah yang tidak terduga.

Ubuntu memiliki fitur manajemen pengguna yang kuat, sehingga jika dioperasikan dengan benar, Anda dapat menggunakan sistem dengan aman dan nyaman. Semoga artikel ini bermanfaat sebagai referensi dalam memahami dan mempraktikkan pergantian dan manajemen pengguna di Ubuntu.

 

侍エンジニア塾