Cara Menambah dan Menghapus Pengguna di Ubuntu
Diterbitkan: 2023-05-22 Peran administrator sistem mencakup membuat pengguna, menghapus pengguna, dan meninjau pengguna yang ada. Mereka juga mengontrol siapa yang bisa, dan tidak bisa, menggunakan kekuatan tinggi root
. Inilah cara melakukannya di Ubuntu Linux.
Yang Harus Diketahui Tentang Mengelola Pengguna di Ubuntu
Cara Membuat Pengguna di Ubuntu
Menggunakan useradd
Menggunakan adduser
Cara Menambahkan Grup Pengguna di Ubuntu
Cara Daftar Pengguna di Ubuntu
Cara Menambahkan Pengguna ke sudo di Ubuntu
Cara Mengubah Kata Sandi Pengguna di Ubuntu
Cara Menghapus Pengguna di Ubuntu
Dari Cradle ke Kuburan
Yang Harus Diketahui Tentang Mengelola Pengguna di Ubuntu
Sistem multi-pengguna memerlukan akun pengguna yang berbeda untuk setiap orang yang menggunakan komputer. Setiap pengguna memiliki kata sandi mereka sendiri, dan area pribadi mereka sendiri untuk data. Pengguna normal tidak dapat mengakses data pengguna lain. Pengguna root
dapat mengakses apa saja, tentu saja.
Ini adalah pengguna root yang mengelola akun pengguna. Mereka harus membuat akun saat pengguna baru perlu menggunakan komputer, dan mereka menghapus akun lama saat tidak diperlukan lagi.
Selain pembuatan dan penghapusan, perubahan lain mungkin diperlukan selama masa pakai akun. Pengguna mungkin lupa kata sandinya, dan memerlukannya untuk mengatur ulang. Mereka mungkin bergabung dengan departemen atau tim lain dan perlu ditambahkan ke grup pengguna yang sesuai. Mereka bahkan dapat dipromosikan dan diberikan hak akses root.
Tugas umum ini jatuh pada tim administrasi sistem. Jika Anda adalah administrator yang bertugas—atau satu-satunya di tim—Anda diharapkan menyelesaikan tugas ini dengan cepat dan mudah.
Berikut ringkasan cara melakukan tugas-tugas umum ini di Ubuntu. Karena mereka menggunakan alat standar, Anda juga dapat menggunakannya di distribusi lain, tetapi kami akan menampilkan Ubuntu di tangkapan layar.
Cara Membuat Pengguna di Ubuntu
Ada dua metode baris perintah bawaan untuk membuat pengguna baru. Mereka memiliki nama yang sangat mirip, satu adalah useradd
, dan yang lainnya adalah adduser
.
Perintah useradd
membutuhkan semua informasi yang diperlukan untuk membuat akun baru yang akan diberikan pada baris perintah. Perintah adduser
mengambil pendekatan yang berbeda. Ini meminta Anda untuk informasi yang diperlukan untuk membuat akun baru.
Menggunakan useradd
Untuk menambahkan pengguna baru dengan useradd
, gunakan perintah dalam format ini.
sudo useradd -s /bin/bash -m -c "Mary Quinn" -Gdevelopment maryq
Opsi dan parameter yang kami gunakan adalah:
- -s /bin/bash : Ini menetapkan shell default untuk pengguna baru ini.
- -m : Ini membuat direktori home di direktori “/home/”, untuk pengguna baru.
- -c “Mary Quinn” : Nama lengkap pengguna baru. Ini opsional, tetapi berguna.
- -Gdevelopment : Pengguna baru ditambahkan ke grup dengan nama yang sama dengan nama akun mereka. Opsi
-G
memungkinkan kita untuk juga menambahkannya ke grup lain yang sudah ada sebelumnya. Grup harus sudah ada. Pengguna baru ini akan menjadi anggota grup "pengembangan". - maryq : Nama login dari pengguna baru. Ini harus unik.
Itu membuat pengguna, tetapi kami masih perlu menyetel kata sandinya. Kami melakukan ini dengan meneruskan nama login akun ke perintah passwd
.
sudo passwd maryq
Anda dimintai kata sandi baru, yang harus Anda masukkan dua kali.
Menggunakan adduser
Untuk menambahkan user baru dengan perintah adduser
, kita berikan nama login dari akun yang akan kita buat.
sudo adduser maxn
Anda dimintai kata sandi, dan nama lengkap pengguna baru.
Jika mau, Anda dapat menekan "Enter" ketika Anda diminta untuk bidang opsional "Nama Lengkap", "Nomor Kamar", "Telepon Kantor", "Telepon Rumah", dan "Lainnya". Ini akan dibiarkan kosong.
Cara Menambahkan Grup Pengguna di Ubuntu
Biasanya, saat Anda menambahkan pengguna ke grup di Linux, Anda sebenarnya menambahkan mereka ke grup tambahan . Grup harus sudah ada.
Kami melakukan ini menggunakan perintah usermod
. Yang penting adalah memastikan Anda menggunakan opsi -a
(tambahkan) bersama dengan opsi -G
(grup tambahan). Jika tidak, pengguna dijadikan anggota grup baru, tetapi keanggotaan grup lainnya akan dihapus.
Ini akan menyebabkan banyak masalah, karena mereka tidak akan menjadi anggota grup utama mereka sendiri dan mereka tidak akan dapat mengakses file mereka sendiri—bahkan jika mereka dapat masuk.
Untuk menambahkan maxn
ke grup pengembangan, kami menggunakan opsi -a
(tambahkan) dan -G
(grup tambahan) dengan nama grup tempat kami menambahkannya. Kami akan menggunakan perintah groups
sebelum dan sesudah, sehingga kami dapat melihat perubahan apa yang dibuat.
grup maks
sudo usermod -a -G pengembangan maxn
grup maks
Seperti yang bisa kita lihat, pengguna maxn
telah ditambahkan ke grup "pengembangan", dan dia juga tetap menjadi anggota grup lainnya.
Cara Daftar Pengguna di Ubuntu
Melacak akun pengguna juga merupakan bagian dari peran administrator. Untungnya meninjau daftar akun pengguna yang ada tidak menjadi masalah, dan ada beberapa cara untuk melakukannya.
Kita dapat menggunakan lebih sedikit untuk melihat ke dalam file "/etc/passwd", tetapi itu menunjukkan semua sistem dan proses akun "pengguna" serta yang digunakan oleh orang organik yang sebenarnya.
kurang /etc/passwd
Semua akun pengguna memiliki ID numerik yang unik. Nilai terendah dan tertinggi yang dapat digunakan sebagai ID disimpan di file “/etc/login.defs”. Jika kami menemukan nilai tersebut, kami dapat mencantumkan akun yang memiliki nilai di antara dua batas ini. Itu akan mencantumkan akun pengguna asli untuk kami.
Untuk mengetahui batas atas dan bawah, kami akan menggunakan grep
untuk mencari melalui file “/etc/login.defs”. Kami mencari baris yang dimulai dengan “UID_MIN” atau “UID_MAX”.
grep -E '^UID_MIN|^UID_MAX' /etc/login.defs
Di komputer ini kisaran ID akun pengguna adalah dari 1000 hingga 60000.
Berbekal pengetahuan ini kita dapat menggunakan perintah getent
untuk mencari database kata sandi untuk entri dengan nilai dalam kisaran 1000 hingga 60000.
dapatkan sandi {1000..60000}
Itu jauh lebih berguna, tetapi karena memeriksa 59.000 ID pengguna, perlu waktu untuk menjalankannya. Kami dapat mengurangi waktu itu dengan mencari tahu ID pengguna yang paling banyak digunakan , dan mencari hingga nilai tersebut.
Kami akan menggunakan perintah cut
dan menggunakan titik dua " :
" sebagai pembatas bidang. Kami akan mengekstrak kolom ketiga dari file “/etc/passwd”, yang merupakan kolom ID pengguna. Kami akan mem-pipe output melalui sort
, dan menggunakan opsi -g
(general numerical sort) untuk menampilkan hasil dalam urutan numerik menaik.
potong -d: -f3 /etc/passwd | urutkan -g
Apa pun antara 1000 dan 60000 adalah akun manusia yang valid. Nilai tertinggi di komputer ini yang memenuhi kriteria tersebut 1003. Memasukkan nilai itu ke dalam perintah getent
kami mempercepat segalanya secara dramatis.
dapatkan kata sandi {1000..1003}
Cara Menambahkan Pengguna ke sudo di Ubuntu
Beberapa pengguna yang dapat menggunakan perintah sudo
semuanya adalah anggota grup tertentu. Untuk memberikan hak istimewa sudo
kepada seseorang, Anda harus menambahkannya ke grup itu. Di Ubuntu—dan banyak distribusi lainnya—nama grup itu adalah "sudo" tetapi mungkin juga nama lain, seperti "roda", jadi sebaiknya periksa.
Perintah sudo visudo
membuka editor dan memuat file “/etc/sudoers”. Gulir ke bawah hingga Anda melihat entri yang mirip dengan "Izinkan anggota sudo grup untuk menjalankan perintah apa pun" dan catat nama grup.
sudo visudo
Dalam kasus kami, ini adalah "sudo."
Kami akan menambahkan user maryq
ke grup itu, menggunakan perintah usermod
yang kami gunakan sebelumnya.
kelompok maryq
sudo usermod -a -G sudo maryq
kelompok maryq
Lain kali Mary masuk, dia akan dapat menggunakan perintah sudo
.
Jika pengguna memiliki kebutuhan khusus untuk sudo
dan tidak lebih, memberi mereka akses tak terbatas ke sudo
adalah hal yang berlebihan. Katakanlah Max harus dapat menginstal perangkat lunak menggunakan perintah apt
, tetapi tidak memerlukan akses sudo
penuh.
Kita perlu menambahkannya ke file "/etc/sudoers", dan menentukan perintah yang dapat dijalankannya dengan sudo
.
sudo visudo
Gulir ke seluruh file dan sisipkan baris ini tepat di atas entri terakhir dalam file.
# Pengguna Max dapat menginstal perangkat lunak menggunakan apt maxn ALL=(root) /usr/bin/apt
Baris pertama adalah komentar. Baris kedua dimulai dengan nama grup pengguna default Max. Ini biasanya cocok dengan nama login pengguna. “ALL=” berarti ini berlaku untuk semua host di jaringan ini. "(root)" berarti anggota grup "maxn" dapat mengambil hak akses root untuk perintah bernama, dan satu-satunya perintah bernama " apt
."
Perhatikan bahwa ada Tab tepat setelah "maxn", bukan rangkaian spasi.
Simpan perubahan Anda. Saat Max login berikutnya, dia akan dapat menjalankan perintah apt
dengan sudo
. Dia tidak akan bisa menggunakan sudo
dengan perintah lain.
Cara Mengubah Kata Sandi Pengguna di Ubuntu
Mengubah kata sandi pengguna itu mudah. Anda harus menggunakan sudo
dengan perintah passwd.
sudo passwd maxn
Anda diminta memasukkan kata sandi dua kali untuk memastikannya diketik dengan benar. Lain kali pengguna masuk, mereka harus menggunakan kata sandi baru mereka.
Jika Anda tidak ingin memilih kata sandi pengguna, gunakan opsi -e (kedaluwarsa). Ini memaksa pengguna untuk memilih kata sandi baru mereka sendiri pada saat mereka masuk lagi.
sudo passwd -e maxn
Cara Menghapus Pengguna di Ubuntu
Ubuntu dan distribusi turunan Debian lainnya memiliki perintah deluser
untuk menghapus pengguna dari sistem Anda. Distribusi yang tidak berbasis Debian menggunakan perintah userdel
sebagai gantinya.
Sebelum Anda menggunakan opsi nuklir, apakah Anda benar-benar ingin menghapusnya? Anda bisa saja menguncinya. Itu membuat Anda bebas meninjau file mereka dan sebagainya.
Jika Anda bertekad untuk menghapusnya tetapi mungkin ingin merujuk ke file dan datanya, arsipkan direktori home mereka menggunakan alat seperti tar
.
Mari gunakan maxn
akun pengguna Max sebagai contoh.
Untuk menguncinya kita dapat menggunakan perintah passwd
dengan opsi -l
(lock).
sudo passwd -l maxn
Untuk mengarsipkan direktori home-nya, kami akan menggunakan tar
.
sudo tar cfjv max-normal-home-folder.tar.bz /home/maxn
Perhatikan tidak ada tanda hubung “-” sebelum opsi baris perintah ke tar
. Kami menggunakan:
- c : Buat file arsip.
- f : Nama file untuk file arsip baru.
- j : Gunakan kompresi bzip2.
- v : Berikan keluaran verbose saat arsip dibuat.
File arsip dibuat untuk kami, dengan nama yang kami minta.
ls
Untuk melakukan penghapusan pengguna, kami akan menggunakan opsi --remove-home
untuk menghapus data mereka secara bersamaan.
sudo deluser --remove-home maxn
Maks adalah sejarah.
Pada distribusi non-Debian, perintahnya adalah:
sudo userdel --hapus maksn
Dari Cradle ke Kuburan
Sebagai administrator sistem, Anda memiliki kekuasaan penuh atas pengguna biasa. Dari membuatnya, mengelolanya, dan akhirnya menghapusnya, baris perintah memungkinkan Anda melakukan semuanya.