- 1 1. Pendahuluan
- 2 2. Dasar-dasar Manajemen dan Pergantian Pengguna Ubuntu
- 3 3. Metode Pergantian Pengguna dengan GUI
- 4 4. Pergantian Pengguna dengan Command Line (CLI)
- 5 5. Manajemen Pengguna Ubuntu (Tambah, Hapus, Ubah)
- 6 6. FAQ (Pertanyaan yang Sering Diajukan)
- 6.1 6-1. Apa Perbedaan antara su dan sudo di Ubuntu? Mana yang Harus Digunakan?
- 6.2 6-2. Bagaimana Cara Beralih Pengguna di GUI Tanpa Perlu Memasukkan Kata Sandi Setiap Kali?
- 6.3 6-3. Bagaimana Cara Beralih Pengguna di Lingkungan Jarak Jauh (SSH) tanpa sudo?
- 6.4 6-4. Penanganan Kesalahan Saat Pergantian Pengguna
- 6.5 6-5. Apakah Data Dapat Dipulihkan Setelah Penghapusan Pengguna?
- 6.5.1 T: Saya tidak sengaja menghapus pengguna. Adakah cara untuk memulihkan datanya?
- 6.5.2 J: Bahkan jika Anda menghapus pengguna menggunakan userdel atau deluser, Anda dapat memulihkan data jika direktori home-nya belum dihapus.
- 6.5.3 Memeriksa Keberadaan Direktori Home yang Dihapus
- 6.5.4 Cara Memulihkan Jika Direktori Home Dihapus
- 6.6 6-6. Ringkasan
- 7 7. Kesimpulan
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
atausudo -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, gunakansu -
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
- Klik menu sistem di kanan atas layar (ikon tombol daya)
- Klik tombol “Kunci”
- Layar akan terkunci, dan sesi pengguna saat ini akan dipertahankan
- Pilih tombol “Switch User” di layar login
- Pilih pengguna baru, masukkan kata sandi, dan masuk

Tombol “Kunci”

Kanan Bawah Layar “Switch User”

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
- Buka menu sistem di kanan atas layar
- Klik “Logout”
- Dialog konfirmasi akan muncul, pilih “Logout”
- Layar login akan ditampilkan
- 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



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 -
.
Perintah | Tindakan |
---|---|
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
daripadasu
- Berada dalam status root dengan
su
itu berbahaya (setelah selesai bekerja, kembali ke pengguna asli dengan perintahexit
)
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
Perintah | Tujuan | Kata Sandi yang Dibutuhkan |
---|---|---|
su [nama_pengguna] | Beralih sepenuhnya ke pengguna lain | Kata sandi pengguna tujuan |
sudo [perintah] | Menjalankan perintah dengan hak administrator sementara | Kata sandi pengguna saat ini |
sudo su | Beralih ke pengguna root | Kata 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 sandisudo
dapat menjalankan perintah dengan hak administrator sementara- Dapat beralih ke pengguna root dengan
sudo su
atausudo -i
- Di lingkungan SSH, manfaatkan
su
dansudo -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:
- Pengaturan kata sandi
- Memasukkan informasi pengguna (nama lengkap, nomor telepon, dll.) (opsional)
- Pembuatan otomatis direktori home (
/home/[nama_pengguna]/
) - 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 kebash
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 sebagaijohn
, 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 sebagaijohn
, akan terjadi kesalahan. - Jika perlu, beralihlah ke root untuk melakukan perubahan.
- Pengaturan grup sudo mungkin terpengaruh
- Setelah perubahan, periksa apakah
michael
termasuk dalam grupsudo
dengansudo 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 denganuserdel -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.
Perintah | Tujuan | Kata Sandi yang Dibutuhkan |
---|---|---|
su [nama_pengguna] | Beralih sepenuhnya ke pengguna lain | Kata sandi pengguna tujuan |
sudo [perintah] | Menjalankan perintah dengan hak administrator sementara | Kata sandi pengguna saat ini |
sudo su | Beralih ke pengguna root | Kata 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
- Buka aplikasi Pengaturan
- Pilih menu “Pengguna”
- 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:
- Instal
extundelete
sudo apt install extundelete
- 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
dansudo
, dan gunakan dengan benar. - Dapat mengatur login otomatis untuk pergantian pengguna GUI yang lancar.
- Di lingkungan SSH, manfaatkan perintah
runuser
atausudo -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
dansudo
, dan penggunaansudo
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 denganvisudo
.
🔹 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
dancron
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
dansudo
, 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.