1. Pendahuluan
Alasan Melakukan Manajemen Pengguna di Ubuntu
Saat menggunakan OS berbasis Linux seperti Ubuntu, mungkin Anda perlu menambahkan beberapa pengguna ke sistem atau memberikan hak akses yang berbeda kepada masing-masing pengguna.
Misalnya, saat berbagi satu PC di rumah atau di kantor, Anda dapat memisahkan login untuk setiap pengguna dan memungkinkan mereka mengelola file serta pengaturan masing-masing. Hal ini akan melindungi privasi dan mencegah masalah.
Selain itu, dengan membatasi fitur yang dapat diakses dan ruang lingkup operasi sesuai pengguna, Anda dapat meningkatkan keamanan sistem secara keseluruhan.
Terutama, Linux banyak digunakan sebagai server di banyak perusahaan, dan administrator server dapat mengurangi risiko kegagalan sistem akibat kesalahan operasi dengan hanya memberikan hak administrator kepada pengguna yang diperlukan dan memberikan hak umum kepada pengguna lain.
Pentingnya dan Kegunaan Hak Akses sudo
Di Ubuntu, untuk melakukan operasi yang memerlukan hak administrator, Anda menggunakan perintah “sudo (super user do)”.
Perintah ini memberikan hak sementara yang diperlukan untuk administrasi sistem. Khususnya untuk pengguna biasa, tidak semua operasi dapat dijalankan tanpa batasan, melainkan hanya diizinkan dalam lingkup hak administrator sesuai kebutuhan.
Dengan memiliki hak akses sudo, Anda dapat melakukan operasi seperti berikut:
- Menginstal atau menghapus perangkat lunak baru
- Memperbarui sistem
- Mengubah pengaturan jaringan
- Menambah atau menghapus pengguna dan grup
Operasi-operasi ini melibatkan inti sistem, dan ada risiko menghapus file penting atau membuat celah keamanan secara tidak sengaja.
Oleh karena itu, hak akses sudo disarankan untuk dikelola dengan hati-hati dan hanya diberikan kepada pengguna yang benar-benar membutuhkan.
Tujuan Artikel Ini
Dalam artikel ini, kami akan menjelaskan dengan mudah cara menambahkan pengguna di Ubuntu dan prosedur untuk memberikan hak akses sudo kepada pengguna yang telah ditambahkan.
Kami juga akan membahas metode pengelolaan pengguna dengan hak akses sudo dan poin-poin penting saat memberikannya, untuk membantu pembaca mengoperasikan sistem dengan aman.
2. Cara Dasar Menambahkan Pengguna
Perbedaan antara perintah adduser dan useradd
Untuk membuat pengguna baru di Ubuntu, Anda utamanya menggunakan dua perintah: “adduser” dan “useradd”.
Keduanya memiliki peran untuk menambahkan pengguna, tetapi ada sedikit perbedaan dalam penggunaan dan tujuannya, jadi akan lebih baik untuk memahami karakteristik masing-masing dan menggunakannya sesuai kebutuhan.
Perintah adduser
Perintah “adduser” adalah metode yang umumnya direkomendasikan saat menambahkan pengguna baru ke sistem Ubuntu.
Adduser adalah perintah tingkat lebih tinggi daripada useradd, dan pembuatan direktori home serta pengaturan awal akan dilakukan secara otomatis.
Selain itu, perintah ini menyertakan langkah-langkah untuk memasukkan informasi pengguna secara interaktif, sehingga relatif mudah digunakan bahkan bagi pemula. Berikut adalah contoh penggunaan dasar:
sudo adduser nama_pengguna
Setelah menjalankan perintah ini, setelah memasukkan nama pengguna, informasi tambahan berikut akan diminta:
- Nama lengkap
- Nomor telepon (untuk kantor dan rumah)
- Catatan lainnya
Setelah selesai memasukkan informasi di atas, direktori home akan dibuat secara otomatis, dan pengaturan dasar untuk pengguna akan selesai.
Perintah useradd
Di sisi lain, perintah “useradd” menyediakan operasi tingkat yang lebih rendah dan digunakan saat membuat pengguna sambil mengatur opsi-opsi detail.
Useradd tidak melakukan pengaturan secara otomatis, dan pembuatan direktori home harus ditentukan dengan opsi. Oleh karena itu, pengguna akan dibuat tanpa pengaturan dasar selesai. Berikut adalah contoh penggunaan:
sudo useradd -m nama_pengguna
Dengan menambahkan opsi “-m” ini, direktori home akan dibuat. Useradd lebih cocok untuk tujuan yang lebih profesional dibandingkan adduser, dan berguna ketika Anda ingin mengontrol pengaturan pengguna secara detail atau saat menggunakannya dari skrip.
Penggunaan adduser dan useradd yang Tepat
Dalam lingkungan Ubuntu biasa, penggunaan perintah adduser yang mudah direkomendasikan. Namun, jika Anda seorang administrator sistem atau perlu mengatur pengguna secara fleksibel dalam skrip otomatisasi, useradd akan sangat membantu.
Memahami karakteristik masing-masing dan memilih perintah yang sesuai dengan tujuan adalah kunci untuk mengelola pengguna Ubuntu secara efisien.

3. Cara Memberikan Hak Akses sudo
Menambahkan ke Grup sudo
Di Ubuntu, untuk memungkinkan pengguna baru beroperasi dengan hak administrator (hak sudo), umumnya pengguna tersebut ditambahkan ke “grup sudo”.
Pengguna yang termasuk dalam grup sudo dapat meminjam hak administrator untuk sementara, sehingga memungkinkan operasi istimewa seperti mengubah pengaturan sistem atau menginstal perangkat lunak.
Perintah untuk Menambahkan ke Grup sudo
- Menggunakan perintah usermod
Masukkan perintah berikut untuk menambahkan pengguna yang ditentukan ke grup sudo.
sudo usermod -aG sudo nama_pengguna
Setelah menjalankan perintah ini, pengguna harus logout dan login kembali agar hak sudo berlaku.
- Menggunakan perintah gpasswd
Metode lain adalah menggunakan perintah gpasswd untuk menambahkan pengguna ke grup.
sudo gpasswd -a nama_pengguna sudo
Cara Mengedit File sudoers
Metode lain untuk memberikan hak akses sudo adalah dengan mengedit langsung file sudoers
.
File ini mendefinisikan pengguna mana yang dapat menjalankan perintah sudo di sistem, dan cocok untuk mengatur pengguna dengan hak istimewa.
- Alasan Menggunakan Perintah visudo
Saat mengedit filesudoers
, disarankan untuk menggunakan perintahvisudo
. Buka filesudoers
dengan perintah berikut:
sudo visudo
- Contoh Pengeditan File sudoers
Untuk memberikan hak akses sudo kepada pengguna tertentu di dalam filesudoers
, tambahkan pengaturan berikut:
nama_pengguna ALL=(ALL:ALL) ALL
- Pengaturan untuk Hanya Mengizinkan Perintah Tertentu
Dengan menggunakan file sudoers, Anda juga dapat mengatur hak terbatas yang hanya memungkinkan eksekusi perintah tertentu.
testuser ALL=(ALL) /usr/bin/apt
Pemeriksaan Setelah Pemberian Hak Akses sudo
Setelah memberikan hak akses sudo, jalankan perintah berikut untuk memastikan hak tersebut telah diatur dengan benar.
sudo -l
4. Verifikasi Pengaturan Hak Akses sudo dan Poin Penting Keamanan
Cara Memverifikasi Pengaturan Hak Akses sudo
Setelah memberikan hak akses sudo kepada pengguna, sangat penting untuk memverifikasi bahwa hak tersebut telah diterapkan dengan benar.
Memiliki hak akses sudo memungkinkan operasi yang memengaruhi seluruh sistem, sehingga perlu memeriksa dengan cermat untuk memastikan tidak ada kesalahan konfigurasi.
Verifikasi Menggunakan Perintah sudo -l
Untuk memverifikasi bahwa hak akses sudo telah diatur dengan benar, gunakan perintah berikut:
sudo -l
Saat menjalankan perintah ini, daftar perintah sudo yang dapat dijalankan oleh pengguna akan ditampilkan.
Misalnya, jika “ALL” ditampilkan, itu berarti pengguna yang bersangkutan telah diatur untuk dapat menjalankan semua perintah sudo.
Poin Penting Keamanan
Saat memberikan hak akses sudo kepada pengguna di Ubuntu, perlu diperhatikan beberapa poin penting keamanan untuk memastikan keamanan sistem.
Pemberian Hak Akses Minimal yang Diperlukan
Hak akses sudo berpotensi memberikan dampak besar pada seluruh sistem, sehingga penting untuk membatasi jumlah pengguna yang diberikan hak ini seminimal mungkin.
Pengelolaan dan Cadangan File sudoers
Menggunakan perintah sudo visudo
dapat mencegah kesalahan sintaksis, tetapi sebaiknya buat cadangan file sudoers sebelum mengedit pengaturan untuk keamanan.
Memeriksa Riwayat Penggunaan Perintah sudo
Memeriksa riwayat penggunaan perintah sudo juga efektif. Dengan perintah berikut, Anda dapat menampilkan riwayat operasi sudo:
sudo cat /var/log/auth.log | grep sudo
Tinjauan Berkala Hak Akses
Semakin banyak pengguna dengan hak akses sudo, semakin tinggi risiko keamanan. Penting untuk meninjau hak akses sudo secara berkala, menghapus pengguna yang tidak diperlukan, dan memilih dengan cermat pengguna baru yang akan diberikan hak akses.

5. Pertanyaan yang Sering Diajukan Terkait Penambahan dan Pengelolaan Pengguna
Jika Hak Akses Tidak Berlaku Setelah Ditambahkan ke Grup sudo
Terkadang, hak akses mungkin tidak segera berlaku setelah menambahkan pengguna ke grup sudo.
Dalam kasus ini, pertama-tama pastikan bahwa hak akses telah berlaku dengan meminta pengguna untuk logout dan login kembali.
Jika perubahan tidak berhasil diterapkan, disarankan untuk memverifikasi apakah hak akses telah diberikan dengan benar menggunakan perintah id
.
id nama_pengguna
Cara Menghilangkan Hak Akses sudo
Jika Anda ingin menghilangkan hak akses sudo dari pengguna tertentu, Anda dapat mencabut hak tersebut dengan menghapus pengguna dari grup sudo.
sudo gpasswd -d nama_pengguna sudo
Cara Menambahkan Pengguna ke Beberapa Grup
Dengan menempatkan pengguna di beberapa grup, dimungkinkan untuk melakukan operasi dengan hak akses yang berbeda.
sudo usermod -aG nama_grup1,nama_grup2 nama_pengguna
Cara Menjalankan Perintah Tertentu dengan Hak Akses sudo Saja
Ada juga cara untuk tidak memberikan hak akses sudo ke semua perintah, melainkan hanya mengizinkan operasi tertentu.
nama_pengguna ALL=(ALL) /usr/bin/apt
6. Kesimpulan
Kami telah menjelaskan cara menambahkan pengguna dan mengelola hak akses di Ubuntu.
Menambahkan pengguna dan memberikan hak akses sudo dengan benar adalah keterampilan penting dalam administrasi sistem.
Secara khusus, dengan memahami poin-poin berikut, Anda dapat meningkatkan keamanan sistem dan melakukan manajemen dengan lancar:
- Perbedaan Perintah Penambahan Pengguna
Dengan membedakan penggunaan perintah adduser dan useradd, Anda dapat melakukan pengaturan dasar pengguna secara efisien. Adduser cocok untuk operasi biasa, sedangkan useradd berguna saat pengaturan khusus diperlukan. - Pemberian dan Verifikasi Hak Akses sudo
Dengan menambahkan pengguna ke grup sudo, Anda dapat beroperasi dengan hak administrator saat dibutuhkan. Selain itu, dengan mengedit file sudoers, dimungkinkan untuk memberikan hak terbatas pada perintah tertentu. - Penjaminan Keamanan
Hak akses sudo harus diberikan hanya kepada pengguna seminimal mungkin, dan hak harus ditinjau secara berkala untuk menjaga keamanan sistem.
Dengan menguasai operasi dasar ini, pengelolaan sistem Ubuntu akan menjadi lebih aman dan efisien.
Manfaatkan pengetahuan tentang manajemen pengguna dan pengaturan hak akses untuk mencapai operasi sistem yang stabil.